Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });

Blog Archive

Pengertian Larik
            Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
            Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.

Misalkan  suatu larik A={1,2,3,4} maka nilai rata-ratanya adalah: 2,5

Source code Menghitung nilai rata-rata suatu Array / Larik dengan Java

package hitungratalarik;
import java.util.Scanner;
public class HitungRataLarik {
private static void RerataLarik(int N){
    int i;
    int jumlah=0;
    float Rata_rata;
    Scanner input=new Scanner(System.in);
    int[] A=new int[N];
    for(i=0;i<N;i++){
        System.out.print("Masukkan nilai ke-"+(i+1)+"\t:");
        A[i]=input.nextInt();
    }
    for(i=0;i<N;i++){
        jumlah=jumlah+A[i];
    }
    Rata_rata=(float)jumlah/N;
    System.out.println("Rata-Rata nilai larik yang anda masukkan         adalah :"+Rata_rata);
}
    
    public static void main(String[] args) {
        int N;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak Data \t:");
        N=input.nextInt();
        RerataLarik(N);
    }
    
}
Hasil







Kunjungi juga Algoritma-menghitung-nilai-rata-rata suatu Array / larik

Mohon like dan komentarnya, Terimah Kasih!!!

- - -
Pengertian Larik
            Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
            Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.

Misalkan  suatu larik A={1,2,3,4} maka nilai rata-ratanya adalah: 2,5

Algoritma Menghitung nilai rata-rata suatu Array / larik


PROCEDURE RerataLarik(input N :integer) <--- void
    
DEKLARASI
    i,jumlah       :integer
    Rata_rata      :float
    A              :array[1...N] of integer
ALGORITMA
    Read(N)
    for i <-- 0 to N do
        Read(A[i])
    endfor
    for i <-- 0 to N do
        jumlah <-- jumlah+A[i]
    endfor
    Rata_rata <-- jumlah/N
    
    write(Rata_rata)
Kunjungi juga Source-code-menghitung-nilai-rata-rata dengan Java

Mohon like dan koemntarnya, Terimah Kasih !!!


-

Pengertian tipe data String

            String adalah tipe data yang terdiri dari kumpulan karakter yang berurutan. Atau di dalam penggunaan sehari-hari string adalah tipe data yang menampung nilai text atau kalimat. Didalam Java String di implementasikan sebagai objek.dengan dengan demikian string juga memiliki objek method sama halnya dengan objek-objek lainnya didalam Java.
contoh
     String S1=new String();

Operasi - Operasi String 

  1. Mengubah Huruf besar atau huruf kecil mengunakan method: String toUpperCase() dan String toLowerCase().
  2. Pengambilan Karakter dari sebuah String dengan method charAt().
  3. Menyimpan String dalam bentuk Array dengan method : getChars().
  4. Menyimpan String dalam bentuk byte menggunakan method : getBytes(). 
  5. Membuang karakter spasi di awal atau di akhir string menggunakan method trim().
  6. Mengambil bagian karakter dalam sebuah String dan menyimpan kedalam array dengan method: substring().
  7. Menggganti suatu karakter atau substring tertentu dalam sebuah string dengan method: replace().


Contoh Source code dan program dengan Java

package operasistring;
public class OperasiString {
    public static void main(String[] args) {
        String S="Pemrograman Java ";
        String HurufKapital=S.toUpperCase();
        String HurufKecil=S.toLowerCase();
        
        int IndexAwal=12;
        int IndexAkhir=16;
        char[] Karakter=new char[IndexAkhir-IndexAwal];
        S.getChars(IndexAwal, IndexAkhir, Karakter, 0);
        
        byte [] temp=new byte[S.length()];
        temp=S.getBytes();
        
        String Trim=S.trim();
        String Sub=S.substring(5, 9);
        String Replace1=S.replace("Pemrograman","Program");
        String Replace2="Java".replace('v', 'w');
        
        System.out.println("Penggunaan toUpperCase()\t:"+HurufKapital);
        System.out.println("Penggunaan method toLowerCase()\t:"+HurufKecil);
        System.out.println("Penggunaan method charAt()\t:"+S.charAt(0));
        System.out.println("Penggunaan method getChars()\t:"+Karakter[0]);
        System.out.println("Penggunaan method getBytes()\t:"+temp[0]);
        System.out.println("Penggunaan method trim()\t:"+Trim);
        System.out.println("Penggunaan method substring()\t:"+Sub);
        System.out.println("Penggunaan method replace()\t:"+Replace1+""+Replace2);
        
    }
    
}

Hasil


-

Pengertian Larik

            Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
            Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.


Source code Menyisipkan elemen baru kedalam Larik terurut

package menyisipkanarray;
public class MenyisipkanArray {
    private static void SisipArray(int ElemenBaru){
        boolean cari;
        int N=6;
        int []A=new int[10];
        A[0]=1;
        A[1]=2;
        A[2]=3;
        A[3]=5;
        A[4]=6;
        A[5]=7;
        int i,j;
        cari=false;
        System.out.println("Array sebelum di urutkan");
        for(int m=0;m<N;m++){
            System.out.print("\t"+A[m]);
        }
        System.out.println("\nAngka yang disisipkan :\t"+ElemenBaru);
        i=0;
        while(i<N && !cari){
            if(ElemenBaru < A[i]){
                cari=true;
            }
            else{
                i++;
            }
        }
        if(cari){
            for(j=N-1;j>=i;j--){
                A[j+1]=A[j];
            }
            A[i]=ElemenBaru;
        }
        else{
            A[N]=ElemenBaru;
        }
        System.out.println("Array setelah di sisipkan");
        for(int m=0;m<=N;m++){
            System.out.print("\t"+A[m]);
        }
        System.out.println("");
    }
    public static void main(String[] args) {
        int x=4;
        SisipArray(x);
    }
    
}


Kunjungi juga Algoritma menyisipkan elemen baru kedalam larik terurut


Mohon like dan komentarnya, Terimah kasih

- - -

Pengertian Larik

            Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
            Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.


Algoritma menyisipkan elemen baru kedalam Larik terurut.

DEKLARASI
    PROCEDURE SisipArray(input ElemenBaru :integer) <-- void
        Cari          :boolean
        N,i,j,m       :integer
        A             :array[1...7] of integer
ALGORITMA
        Read(ElemenBaru)
        N <-- 6
        A[0] <-- 1
        A[1] <-- 2
        A[2] <-- 3
        A[3] <-- 5
        A[4] <-- 6
        A[5] <-- 7

        cari <-- false
     
        i <-- 0
        while (i<N) and (bukan cari) do
            if x < A[i] then
                cari <-- true
               else
                  if x >= A[i] then 
                     i <-- i+1
               endif
            endif
        if (cari) then
            for j <-- (N-1) downto i do
                A[j+1] <-- A[j]
            endfor
            A[i] <-- ElemenBaru
           else 
              if (bukan cari) then
                 A[N] <-- ElemenBaru
           endif
        endif
        
        for m<-- 0 to N do
            write(A[m])
        enfor


-

Pengertian Akar persamaan kuadrat

              Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum dari persamaan kuadrat yaitu y=ax²+bx+c  dengan a≠0 dan  koefisien kuadrat a merupakan koefisien dari x², koefisien linear b merupakan koefisien dari x sedangkan c adalah koefisien konstan atau biasa juga disebut suku bebas. Nilai koefisien a,b dan c ini yang menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.

Contoh: 
           Tentukan Akar persamaan kuadart dari 2X^2 - 2X -4 =0,
           Maka a=2, b= -2, c =-4

Source code dan Program Akar Persamaan Kuadrat dengan Java


package akarpersamaankudarat;

import static java.lang.Math.sqrt;
import java.util.Scanner;

public class AkarPersamaanKudarat {
    private static void PersamaanKuadrat(int a, int b, int c){
        float D,X1 = 0,X2=0;
        D=(b*b)-(4*a*c);
        if(D<0){
            System.out.println("Akar-Akar persamaan kuadratnya Imajiner");
        }
        else if(D>0){
            X1=(float) (-b + sqrt(D))/(2*a);
            X2=(float) (-b - sqrt(D))/(2*a);
        }
        else{
            X1=(float) (-b + sqrt(D))/(2*a);
            X2=X1;
        }
        System.out.println("Akar-Akar persamaan Kudratnya adalah :");
        System.out.println("X1:\t"+X1);
        System.out.println("X2:\t"+X2);
    }
    public static void main(String[] args) {
        int A,B,C;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan a:\t");
        A=input.nextInt();
        System.out.print("Masukkan b:\t");
        B=input.nextInt();
        System.out.print("Masukkan c:\t");
        C=input.nextInt();
        
        
        PersamaanKuadrat(A, B, C);
    }
    

}

Hasil 










Mohon like dan komentarnya, terima kasih!!!

- - - -

Pengertian Akar persamaan kuadrat


             Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum dari persamaan kuadrat yaitu y=ax²+bx+c  dengan a≠0 dan  koefisien kuadrat a merupakan koefisien dari x², koefisien linear b merupakan koefisien dari x sedangkan c adalah koefisien konstan atau biasa juga disebut suku bebas. Nilai koefisien a,b dan c ini yang menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.

             Salah satu teknik menyelesaikan persamaan kuadrat adalah dengan cara rumus Abc
Pada rumus tersebut terdapat bentuk (b2 – 4ac) disebut diskriminan (D). Sifat akar-akar persamaan kuadrat dapat ditinjau dari nilai diskriminan, yaitu b2 – 4ac. Sifat akar-akar tersebut adalah.
a. Jika D > 0 
  1. Jika > 0 maka persamaan kuadrat ax2 + bx = 0 mempunyai 2 akar riil yang berlainan.
  2. Jika berbentuk kuadrat sempurna dan ≠ 0 maka persamaan kuadrat memiliki 2 akar riil berlainan dan rasional jika ab, dan bilangan rasional.
  3. Jika bukan bentuk kuadrat sempurna dan ≠ 0 maka memiliki 2 akar riil berlainan dan irasional
b. Jika < 0 maka persamaan kuadrat ax2 + bx = 0 tidak memiliki akar riil. 
c. Jika = 0 maka persamaan kuadrat axbx = 0 memiliki 2 akar riil yang sama.

Algoritma Akar persamaan kuadrat 


PROCEDURE AkarPersamaanKudarat(input a,b,c :integer) --> void
{
    K.awal  : nilai a,b,c sudah berisi nilai.
    K.Akhir : Mencetak akar persamaan kuadrat dari a,b,c.
}

DEKLARASI
        
        D,X1 ,X2     : Float
ALGORITMA
        Read(a,b,c)
        X1 <-- 0
        X2 <-- 0
        D <-- (b * b)-(4 * a * c)
        if D<0 then
            write('Akar-Akar persamaan kuadratnya Imajiner')
        else 
            if D>0 then
               X1 <-- (-b + sqrt(D))/(2*a)
               X2 <-- (-b - sqrt(D))/(2*a)
            else
               if D=0 then
                  X1 <-- (-b + sqrt(D))/(2*a)
                  X2 <-- X1
               endif
            endif
        endif


Mohon like dan komentarnya, Terimah kasih!!!
-
Palindrom 
            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.


Source code Palindrom dengan Java

package palindrom;
import java.util.Scanner;

public class Palindrom {
    private static boolean Palindroms(int N){
         Scanner input=new Scanner(System.in);
         boolean pal;
         int i,j;
         String []A=new String[N];
         System.out.println("Masukkan karakter :");
         for(i=0;i<N;i++){
             System.out.print("Karakter ke-"+i+":\t");
             A[i]=input.next();
         }
         i=0;
         j=N-1;
         pal=true;
         while(i<= j && pal){
             if(!A[i].equals(A[j])){
                 pal=false;
             }
             i++;
             j--;
         }
         return pal;
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int N;
        System.out.print("Masukkan banyak Karakter :\t");
        N=input.nextInt();
        if(Palindroms(N)){
            System.out.println("Karakter Palindrom!!!");
        }
        else{
            System.out.println("Bukan Karakter Palindrom!!!");
        }
    }
    
}

Hasil



Algoritma Palindrom

Mohon like dan komentarnya, Terima kasih!!!

- - - - -

Palindrom 

            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.












Algoritma Palindrom


    FUNCTION Palindroms(input N:integer)--> boolean
    {Mengembalikan nilai true jika huruf dalam larik palindarom
     ,false jika huruf dalam larik bukan palindrom
    }
         
    DEKLARASI     
         pal           :boolean
         i,j           :integer
         A             :array[1...N] of String
    ALGORITMA
         Read(N)
         for i <-- 0 to N do
             Read(A[i])
         endfor
         i <-- 0
         j <-- N-1
         pal <-- true;
         while (i<= j) and  (pal) do
             if (A[i]) # (A[j]) then
                 pal <-- false
             endif
             i <-- i+1
             j <-- j-1
         endwhile
         return pal;

Source code/ program Palindrom dengan Java

Mohon Like dan Komentarnya, Terima kasih!!!

    
- - - -

Pengurutan Ascending

               Pengurutan data ascending adalah pengurutan data dari yang tertinggi ke yang terendah.
Contoh :
               Data acak      : 3  7  1   6  11  5   4
               Ascending     : 11 7  6   5  4   3   1

Algortima Pengurutan Ascending


DEKLARASI

     Data,N,i,j,a,temp      :integer

     angka               :array[1...N] of ineteger

ALGORITMA

     Read(N)
     for i <-- 0 toi N do
        Read(angka[i]
     endfor
     for i <-- 0 to N do
        for j <-- 0 to N do
            if angka[i] < angka[j] then
                    temp <-- angka[i]
                    angka[i] <--angka[j]
                    angka[j] <-- temp
            endif
        endfor
    endfor  
    for i <-- 0 to N do
       Read(angka[i])
    endfor
        

Source Code / Program Pengurutan Ascending dengan Java

package sortingascending_descending;
import java.io.*;
import java.util.Scanner;
public class SortingAscending_Descending {

    public static void main(String[] args) {
        
        int Data,N = 0;
        int i, j, a, temp;
        Scanner input = new Scanner(System.in);
        System.out.print("Input banyaknya jumlah data : ");
        try{
            N=input.nextInt();
        }
        catch(Exception e){
            System.out.println("Data Harus Berupa angka!!!");
        }
        int angka[] = new int[N];
        int angka_desc[] = new int[N];
        for(i=0;i<N;i++){
            System.out.print("Masukkan data ke - " + (i+1) + " : ");
            try{
                Data = input.nextInt();
                angka[i]=Data;
                angka_Desc[i]=Data;
            }
            catch(Exception e){
                System.out.println("Data Harus Berupa angka!!!");
            }
        }
        for(i=0;i<N-1;i++){
            for(j=i+1;j<N;j++){
                if(angka_Desc[i]< angka_Asc[j]){
                    temp=angka_Desc[i];
                    angka_Desc[i]=angka_Desc[j];
                    angka_Desc[j]=temp;
                }
            }
        }
        System.out.print("\n\nData sebelum diurutkan : ");
        for(i=0;i<N;i++){
            System.out.print(angka[i] + ", ");
        }
        System.out.print("\nData setelah diurutkan Descending :             \n");
        for(i=0;i<N;i++){
            System.out.print(angka_Desc[i] + ", ");
        }
        System.out.println("");

    }
}

 Hasil














Algoritma dan program pengurutan Ascending dengan Java

Mohon Like dan Komentarnya, Terima kasih!!!

- - - -