Senin, 09 Januari 2017

modul array

Dasar-­‐dasar Pemrograman Teknik Informatika – Array

1. Deskripsi :
 Topik yang dibahas pada praktikum kali ini adalah terkait dengan penggunaan Array

2. Teori :

1. PENGANTAR ARRAY 

Sebuah sistem yang kompleks tentu membutuhkan variabel dalam jumlah besar. Jika hanya membutuhkan 5 variabel bertipe integer, mungkin saja bisa dideklarasikan dengan cara: int a, b, c, d, e. Akan tetapi akan muncul persoalan ketika membutuhkan variabel dalam jumlah besar, seperti 100 variabel. Bagaimana cara mendeklarasikan seluruh variabel tersebut? Haruskan menuliskan variabel satu-­‐per-­‐satu seperti: int x1, x2, x3,…, x100 ? Untuk mengatasi permasalah tersebut, terdapat konsep array untuk solusi mendeklarasikan variabel dalam jumlah besar. Pemakaian variabel array akan menghemat waktu dalam penyebutan nama variabel. Sebuah variabel array merupakan sebuah nama variabel yang sama, namun memiliki nomor indeks yang unik untuk membedakan setiap variabel tersebut. Penomoran indeks array dimulai dari 0 sampai ke n-­‐1, dimana n tersebut adalah jumlah total elemen. 0 1 2 3 ….. n-­‐ 1 Indeks adalah sebuah angka yang menyatakan urutan sebuah elemen pada suatu variabel array. Karena di dalam sebuah variabel array dengan nama yang sama, maka untuk membedakannya diperlukan suatu cara yaitu dengan pemberian nomor urut. Ibaratkan deretan rumah dalam satu nama jalan, untuk membedakan rumah yang satu dengan yang lain, diberikan penomoran yang berbeda antara rumah satu dengan rumah yang lain.

2. ARRAY SATU DIMENSI

 2.1. Mendeklarasikan Array Satu Dimensi Secara umum, formula pendeklarasian array adalah seperti berikut: Terdapat beberapa cara pendeklarasian array pada java, antara lain:

1) Mendeklarasikan array tanpa menyebutkan jumlah elemen yang diperlukan Variabel angka dan teks yang dideklarasikan sebagai variabel array yang mana setiap elemennya akan menyimpan data bertipe int untuk variabel angka, dan string untuk variabel teks. Dalam pendeklarasian array tersebut tidak menyebutkan jumlah elemen Tanpa ada pendeklarasian jumlah elemen array, akan terjadi kesalahan seperti berikut: Sehingga pada baris lain harus dideklarasikan pemesanan jumlah elemen agar variabel array tersebut bisa digunakan untuk menyimpan data. Berikut cara pendeklarasian jumlah elemen dari variabel array tersebut:
2) Mendeklarasikan array dengan menyebutkan jumlah elemen yang diperlukan Variabel angka dan teks dideklarasikan sebagai variabel array yang dapat menyimpan sejumlah elemen yang telah dideklarasikan (5 elemen untuk angka, dan 10 elemen untuk teks).

2.2. Menghitung Jumlah Elemen Variabel Array Untuk mengetahui jumlah elemen dari sebuah variabel array, digunakan instruksi length. Pernyataan angka.length akan menghasilkan jumlah elemen dari variabel array yang bernama angka. Contohnya: Outputnya:

3. ARRAY DUA DIMENSI

Sebutan dimensi array dengan melihat dari jumlah nomer indeks yang digunakan dalam pendeklarasian variabel array. Array dua dimensi berarti nomer indeks yang digunakan adalah dua bilangan. Penggunaan array dua dimensi seringkali dipakai pada aplikasi matrik. Data pada suatu matrik diketahui berdasarkan nilai baris dan kolomnya. Bentuk umum pendeklarasian variabel array dua dimensi di java adalah sebagai berikut: Untuk memudahkan pemahaman bentuk array dua dimensi, bisa digambarkan sebagai berikut: N adalah nilai yang menyatakan jumlah baris dari array, sedangkan M menyatakan jumlah kolom dari array. Aturan penomoran indeks array dua dimensi sama seperti halnya array satu dimensi, yaitu dimulai dari 0 untuk baris maupun kolomnya. Contoh program array dua dimensi: Outputnya: 3. Alat : a. Netbeans IDE / Eclips b. Ms Word

 4. Tugas Praktikum :

 1) Buatlah array satu dimensi dengan tipe data integer yang berisi digit dari nim anda. Sebagai contoh: NIM = 1110651111, maka isi elemen array-­‐nya adalah {1,1,1,0,6,5,1,1,1,1}. Kemudian tampilkan anggota array tersebut menjadi satu-­‐ kesatuan angka 1110651111.

2) Buatlah program untuk menampilkan bilangan ganjil dan genap dari deret bilangan array Terdapat deret angka sebagai berikut : {2,4,10,11,13,16,19,200,45,41,23,89,111}; Hasil yang ditampilkan adalah:
Bilangan ganjil: 11 13 19 45 41 23 89 111
Bilangan genap: 2 4 10 16 200

 3) Mencari nilai rata-­‐rata mata kuliah dari daftar nilai mahasiswa Diketahui daftar nilai mahasiswa sebagai berikut:

 4) Buatlah array dua dimensi bertipe String yang terdiri dari jumlah 4 baris dan 2 kolom. Yang mana nilai stringnya terdiri dari nama depan dan nama belakang. {{"Sugito", "Prayoga"}, {"Samirul", "Hilmi"}, {"Leo", "Hermawan"}, {"Fina", "Anisa"}}

 5) Buatlah array dua dimensi (matriks) yang dapat menampilkan secara random dengan jumlah baris dan kolomnya dapat ditentukan oleh user. Program akan meminta user untuk memasukkan jumlah baris dan jumlah kolom. Misalnya user memasukkan 3 untuk jumlah baris dan 4 untuk jumlah kolom,

6) Buatlah program untuk penjumlahan dan pengurangan matriks 5x5.

7) Buatlah program untuk perkalian matriks berdasarkan inputan user.

Tidak ada komentar:

Posting Komentar