Logika Steve

BELIEVE THAT THE LOGIC IS VERY SIMPLE…..

Penjelasan Array untuk C# maupun Java March 29, 2010

Filed under: Java,Programming — Steve Hyde @ 10:23 am

PENGERTIAN ARRAY

Array adalah sebuah object yang berisi koleksi data yang bertipe sama dan memiliki indeks dengan aturan tertentu. Indeks digunakan untuk memudahkan pengaksesan data yang disimpan di dalam array. Indeks array dimulai dari 0.

Abstraksi dari array seperti sebuah hotel yang memiliki banyak kamar. Tiap kamar akan dihuni oleh penghuni masing – masing dan tentu saja penghuninya adalah manusia.

Hotel ialah array. Kamar – kamar pada hotel menggambarkan struktur dari array yang memiliki ruang – ruang. Dan penghuni yang “disimpan” di kamar – kamar hotel menggambarkan data – data yang disimpan dalam ruang – ruang array.  Jenis penghuni yang sama – sama manusia menunjukkan bahwa tipe data yang disimpan di array haruslah sama.

Manfaat Array

Array sangat bermanfaat bagi pemrograman. Dengan array kita dapat memudahkan manipulasi data yang berjumlah banyak dan bertipe data sama. Kita juga dapat menghemat penggunaan memori dengan menyimpan data sejenis pada sebuah array daripada kita harus mendeklarasikan variable yang independent bagi tiap – tiap nilai.

Penggunaan Array

  • Deklarasi

Pendeklarasian array dilakukan dengan cara berikut.

type  [] name;                   // array 1 dimensi

type [][ ]name;                 //array 2 dimensi

Pendeklarasian array selalu ditandai dengan []. Type diatas ialah tipe data apa saja yang boleh disimpan dan name ialah nama dari array yang dideklarasikan.

  • Instantiate

Instantiate array dilakukan dengan cara berikut.

name = new type [PanjangArray];

name ialah nama dari array yang akan di-instantiate. new menandakan bahwa sebuah object array baru telah dibuat. type ialah tipe data dari array yang akan di-instantiate. tipe data harus sesuai dengan tipe array pada saat dideklarasikan. PanjangArray ialah jumlah maksimum data yang dapat ditampung oleh array. Ingat bahwa indeks maksimum ialah panjang array – 1.

  • Memasukkan dan Mengakses Data

Untuk memasukkan data pada array dilakukan seperti berikut.

name[index] = data;

name menunjukkan nama array. Index menunjukkan index tempat dimana data disimpan. Data adalah data yang akan disimpan pada array tersebut. Tipe data yang disimpan harus sesuai dengan tipe data dari array.

Untuk mengakses data pada array, kita hanya perlu memanggil

name[index]

Name menunjukkan nama array dan index menunjukkan index wilayah data yang akan diakses dari dalam array.

Deklarasi dan instantiate dapat digabung menjadi satu seperti contoh dibawah ini.

Type[] name = new type[PanjangArray]

Deklarasi dan pemberian nilai juga dapat disingkat seperti dibawah ini.

Type[] name = {data1 , data2, data3, data4, data5};

Contoh dan Penerapan Array

Berikut adalah contoh dan penerapan array pada java.

Contoh array

Dibawah ini adalah contoh array dari penjelasan penggunaan array diatas.

int[] MyArray;                                                 // deklarasi

MyArray = new int[10];                                  // instantiate

MyArray[1] = 100;                                          // memberi nilai ke array MyArray index ke-1

System.out.println(MyArray[1]);                    // mencetak isi array MyArray index ke-1

Double[] = new double[10];                            // deklarasi + instantiate

String[] nama = {“Steve”, “Fara”, “Dinda”, “Hyde”};             // deklarasi & memasukkan data

Penerapan array di Java

Berikut adalah contoh program yang menunjukkan efisiensi dari array.

Program ini menghitung nilai akhir suatu bidang studi mahasiswa. Inputan dari user adalah nilai UTS, nilai UAS dan nilai Tugas. Komposisi penilaian ialah 30% UTS, 30% UAS, 40% Tugas. Di program ini, semua inputan nilai disimpan di satu array bernama nilai. Indeks 0 untuk UTS, indeks 1 untuk UAS dan indeks 2 untuk Tugas. Jadi kita tidak perlu mendeklarasikan variable terpisah untuk UTS, UAS maupun Tugas. Kita menyimpan semua inputan tersebut di satu array sehingga program menjadi efisien. Bahkan hasil akhir penilaian juga kita simpan di array. Indeks ke 4 kita gunakan untuk hasil akhir.

Dengam menggunakan array pada program dibawah ini, kita bisa mengurangi penggunaan memory untuk variable masing – masing nilai dengan menampung semua nilai pada array. Kita juga membuat program kita lebih efisien dalam penulisannya (tidak terlalu panjang).

import java.io.*;

class PenerapanArray

{

public static void main(String[] args) throws Exception

{

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

double[] nilai = new double[4];                                 // deklarasi dan instantiate

System.out.print(“Nilai UTS : “);

nilai[0] = Double.parseDouble(in.readLine());                     //nilai[0] untuk UTS

System.out.print(“Nilai UAS : “);

nilai[1] = Double.parseDouble(in.readLine());                     //nilai[1] untuk UAS

System.out.print(“Nilai Tugas : “);

nilai[2] = Double.parseDouble(in.readLine());                     //nilai[2] untuk Tugas

nilai[3] = (0.3 * nilai[0]) + (0.3 * nilai[1]) + (0.4 * nilai[2]);                //nilai[3] untuk Nilai Akhir

System.out.println(“\nNilai Akhir adalah ” + nilai[3]);

}

}

Output :

Believe that the logic is very simple….   ^_^

About these ads
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.