Minggu, 27 Desember 2015

Memahami Array



kemarin saya sudah jabarin tentang Operator Pada Sturktur Data Nah sekarang saya akan menjelaskan tentang array dan vektor. Yu langsung saja menuju ke tkp





ARRAY DAN VECTOR
ARRAY (LARIK)
•        Sejumlah nilai-nilai bertipe sama yang bisa dirujuk menggunakan nama peubah yang sama di ikuti nilai indeksnya (posisi nilai tertentu dalam larik)
•       Kumpulan data yang memiliki tipe data dan jumlah elemen yang tetap (tidak bisa ditambah/dikurangi) 

ILUSTRASI ARRAY  1 DIMENSI: 
SEBUAH ARRAY YANG DIBERI NAMA arr BERTIPE INTEGER, SEBANYAK 8 ELEMEN MELIPUTI : arr [0], arr [1], arr [2], arr [3], arr [4], arr [5], arr [6],arr [7] => namaarray[index]
 






•       Index = elemen -1, why??  
•       Deklarasi  ARRAY 1 DIMENSI:
  1. Type_data nama_array[]= new type_data [jumlah elemen];
                int A[] = new int[10];
  1. Type_data nama_array [];
                nama_array=new type_data [jumlah elemen];
                                                int A [];
                                                A=new int[10]
  1. Type_data nama []={nilai array};
                                int A [] = {5,10,15,20,25,30};

CONTOH ARRAY 1
MENAMPILKAN 3 JENIS BUNGA DENGAN MENGGUNAKAN ARRAY
OUTPUT :
 

JAWABAN ARRAY 1
public static void main(String[] args) {
       String[] bunga = new String[3]; // mengalokasikan array string sebanyak 3
bunga[0] = "matahari";  // indeks 0
bunga[1] = "lavender" ;  // indeks 1
bunga[2] = "tulip";      // indeks 2
System.out.println("Nama Bunga : " + bunga[0]);        // menampilkan indeks 0
System.out.println("Nama Bunga : " + bunga[1]);        // menampilkan indeks 1
System.out.println("Nama Bunga : " + bunga[2]);        // menampilkan indeks 2
}

CONTOH ARRAY 2
                MENAMPILKAN NILAI TUGAS, UTS DAN UAS. KEMUDIAN MENG HITUNG NILAI RATA-RATA
OUTPUT :
 


JAWABAN ARRAY 2
public static void main(String[] args)
{
int[] x = {70,80,60};
double rata=0.0;
System.out.println("nilai Tugas= " + x[0]);
System.out.println("nilai UTS= " + x[1]);
System.out.println("nilai UAS= " + x[2]);
for(int i=0;i<x.length;i++)
rata += x[i];
rata /=x.length;
System.out.println("nilai rata-rata= " + rata);
}
Array 2 Dimensi
•       Array 2 dimensi indeksnya terdiri dari indeks baris dan kolom.
•       Gambaran array 2 Dimensi (Matriks) yang berukuran 5x4 (5 baris dan 4 kolom). ELEMEN (BARIS, KOLOM)


 

Sebuah matriks 2 dimensi dinyatakan dalam format penulisan sebagai berikut


Dimana:
               
Tipe_data           : tipe data nilai yang disimpan disetiap                      elemen matriks
Nama_matriks: Nama Matriks
Baris      : menunjukkan jumlah baris matriks
Kolom   : menunjukkan jumlah Kolom matriks

CONTOH ARRAY 2 DIMENSI
 

JAWABAN ARRAY 2 DIMENSI
public static void main (String[] args)
   {
       String  nama [] = {"fathir","narnia","shella"};
       double nilai [][]={{80,79,90},{67,73,87},{90,87,77}};
       double nilaiAkhir;
      
     
       System.out.println("  Nama   UTS   UAS   tugas");
       System.out.println("--------------------------");
      
       for (int baris=0; baris < 3 ; baris++ )
       {
           System.out.print(  nama[baris] + "  " );
          
           for (int kolom=0;kolom <3; kolom++)
           {
              
               System.out.print(" "+nilai[baris][kolom]+" ");
              
           }
          System.out.println(  " "  );
       }
       
   }

Tidak ada komentar:

Posting Komentar