Praktikum : Pemrograman II Modul Praktikum ke : 06 Judul Materi : Array Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan array Waktu (lama) : 3 Jam Aplikasi yang digunakan : Visual Basic I. Array/Matrik Array/Larik adalah suatu tipe data terstruktur (structures data type) yang terdapat dalam memori yang terdiri dari sejumlah elemen (tempat) yang mempunyai tipe data yang sama dan merupakan gabungan dari beberapa variabel sejenis serta memiliki jumlah komponen yang jumlahnya tetap. Array/larik juga disebut struktur yang dapat diakses secara acak (random-access structure) karena semua elemen array dapat diacu secara acak dengan aturan tertentu, yaitu dengan mengetahui nomor urutnya yang disebut indeks (index). Elemen-elemen dari array/larik tersusun secara sequential dalam memori komputer. Array/larik dapat berupa : - satu dimensi - dua dimensi - tiga dimensi - banyak dimensi. Array/Larik 1 dimensi (one-dimensional array) : Array/larik satu dimensi adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda. Array/larik satu dimensi, kadang-kadang disebut array/larik dimensi biasa atau vektor karena hanya mempunyai satu arah. Array/larik satu dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Array/Larik 2 dimensi (one-dimensional array) : Array/larik dua dimensi yang sering digambarkan sebagai sebuah matriks adalah merupakan perluasan dari sebuah array satu dimensi. Jika pada array satu dimensi hanya terdiri dari sebuah baris dengan beberpa kolom elemen maka pada array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama. Array/larik dua dimensi biasanya diilustrasikan dengan gambar sebagai berikut :
Array/Larik 3 dimensi (thre-dimensional array) dan banyak dimensi (multi-dimensional array) : Array/larik tiga dimensi dan banyak dimensi dapat digambarkan sebagai suatu benda ruang. Array/larik tiga dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Sedangkan Array/larik banyak dimensi biasanya diilustrasikan dengan gambar sebagai berikut : I. Soal praktikum / latihan Buat Aplikasinya dengan nama project Praktikum06.vbp 1. Buatlah dengan menggunakan Array satu dimensi, untuk menuliskan data-data mahasiswa dengan nomer dibuat otomatis, dengan jumlah data mahasiswa maksimum adalah 66. kemudian menampilkan semua data mahasiswa yang sudah dimasukkan. (nama form : Prak6-01.frm):
2. Buatlah dengan menggunakan Array satu dimensi, untuk memasukkan data-data penjualan yang berisi jumlah produk penjualan dalam satu bulan. Kemudian dihitung rata-rata penjualan, bulan penjualan tertinggi dan penjualan terendah (nama form : Prak6-02.frm):
3. Buatlah dengan menggunakan Array satu dimensi, Hasil output seperti di dibawah ini (nama form : Prak6-03.frm): 4. Buatlah program seperti soal nomer tiga, tetapi menampilkan bilangan 1 sampai dengan 100, dengan pangkatnya masing-masing. Adapun batas nilai maksimal yang disimpan adalah 10000 (nama form : Prak6-04.frm): 5. Buatlah program seperti soal nomer tiga, tetapi nilai output adalah hasil dari akar kuadrat, bukan perpangkatan (nama form : Prak6-05.frm): 6. Buatlah dengan menggunakan Array satu dimensi. Dengan menginput 7 buah data, kemudian ke-7 elemen Array dijumlahkan. Setelah itu dihitung nilai rata-rata dari ke-7 data tersebut, Hasil output seperti di dibawah ini (nama form : Prak6-06frm): 7. Seperti soal nomer tiga, Disuatu kampus 10 mahasiswa mengikuti ujian mata kuliah Pemrograman I. Nilai yang dihasilkan oleh ke 10 mahasiswa tersebut adalah 80, 70,50,65, 85, 70, 60, 55, 90, 72. Buatlah input data dari nilai tersebut dan nilai rata-ratanya (nama form : Prak6-07frm): 8. Program untuk mencari bilangan terkecil pada elemen-elemen array A dengan ukuran N (nama form : Prak6-08frm):
9. Berdasarkan soal nomer enam cari bilangan terbesar pada elemen-elemen array A dengan ukuran N (nama form : Prak6-09frm): 10. Buat input data dengan array, untuk abjad a-z (nama form : Prak6-10rm): 11. Jumlahkan semua bilangan prima antara 1-30 (nama form : Prak6-11frm): 12. Buatlah dengan menggunakan Array dua dimensi. Dengan hasil outputnya seperti dibawah ini (nama form : Prak6-12frm): 13. Buat dengan array untuk memasukkan nama dan alamat serta ditampilkan di listbox. Masukkan nama dan tekan tombol cari, tampilkan alamat dari nama yang dipanggil, tampilan seperti dibawah ini (nama form : Prak6-13.frm):
14. Buat dengan array untuk memasukkan nama dan nilai serta cari nama yang mempunyai nilai terbaik. tampilan seperti dibawah ini (nama form : Prak6-14.frm): 15. Buatlah dengan menggunakan Array dua dimensi. Untuk memasukkan jumlah penjualan komputer dalam bulanan dan mingguan, Tampilan seperti dibawah ini (nama form : Prak6-15.frm):