Larik (Array) - 1 Pada akhir pelajaran, peserta diharapkan mampu untuk : Membuat array Mengakses elemen-elemen di dalam array Menentukan jumlah elemen dalam sebuah array Mendeklarasikan dan membuat array multidimensi Tipe data bentukan (bukan primitive) yang dapat menyimpan sekumpulan nilai dari tipe data yang sama dan dikemas dalam bentuk larik. Nilai dari elemen-elemen array dapat diacu atau diakses melalui indeksnya, perlu diperhatikan bahwa indeks array harus dari tipe data yang mempunyai keterurutan, seperti halnya tipe integer. PERHATIAN: Di dalam Raptor, indeks dimulai dari angka 1.! Array Ukuran Array terbatas dan tetap (statis) Array Statis Dinamis Ukuran Array bertambah sesuai kebutuhan (dinamis ) NOTE: RAPTOR menggunakan Array Dinamis, ukuran tidak perlu ditetapkan dan akan bertambah atau berkurang secara dinamis Array Ilustrasi seperti rak pakaian Array 2 Dimensi Ilustrasi seperti Array 1 Dimensi Multidimensi Ilustrasi seperti NOTE: RAPTOR hanya sampai 2 dimensi array NamaPegawai, bertipe teks Irwan 1 Cahyo Doddy 2 3 Indeks NamaPegawai[1] = “Irwan” NamaPegawai[2] = “Cahyo” Syurfah 4 1. Lihat contoh “hitungRataRata-3 bilangan.rap” Catatan dari contoh tersebut: a. Harus membuat variabel untuk setiap bilangan b. Statis, tidak bisa cari rata-rata lebih dari 3 bilangan Solusi: Gunakan loop 1. Lihat contoh ““hitungRataRata-3 bilanganloop.rap”” Catatan dari contoh tersebut: a. Merekam jumlah bilangan dan banyak bilangan b. Tidak merekam/mencatat bilangan berapa saja yang dimasukkan untuk dilakukan pengolahan yang lain yang mungkin akan dilakukan Solusinya ?...............Array Lihat “hitungRataRata-3 bilanganarray.rap” 1. Tuliskan algoritma untuk menghitung ratarata dari 3 bilangan (menggunakan 3 variabel). Output: “rata-rata dari bilangan adalah …” 2. Tuliskan algoritma untuk menghitung ratarata dari N bilangan (menggunakan loop). Output: “rata-rata dari bilangan adalah …” 3. 4. Tuliskan algoritma untuk menghitung ratarata DAN bilangan terbesar dari N bilangan. Output: “bilangan terbesar adalah … dan rata-rata bilangan adalah …” (Gunakan ARRAY) Modifikasi algoritma No 3, dengan output sebagai berikut: “rata-rata dari …,…,… adalah …” “bilangan terbesar dari …,…,… adalah …” (Gunakan ARRAY) Modifikasi Program “hitungRataRataMaksTampilArrayCaribilangan .rap” menggunakan PROCEDURE Perhatikan: Ada Prosedur Rata-Rata Ada Prosedur Mencari Maks Ada Prosedur Tampilkan Isi Array (Dari Awal DAN Akhir) Ada Prosedur Mencari Bilangan 1. 2. 3. Tuliskan algoritma untuk mendata NPM, Nama dan Nilainya menggunakan array 2 dimensi dan Prosedur, kemudian menampilkan NPM, Nama dan Nilai yang tertinggi dan terendah. Modifikasi no 1 dengan menambahkan algoritma untuk mengubah Nilai dari mahasiswa tertentu Modifikasi no 2 dengan menambahkan algoritma untuk menghapus seorang mahasiswa dari daftar dan menyesuaikan daftar sehingga tidak ada NPM, Nama dan Nilai yang kosong