Pertemuan 9 Larik (Array) - 1
Tujuan 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
Definisi Array 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.!
Jenis Array (fleksibilitas) Array Statis Ukuran Array terbatas dan tetap (statis) Array Dinamis Ukuran Array bertambah sesuai kebutuhan (dinamis ) NOTE: RAPTOR menggunakan Array Dinamis, ukuran tidak perlu ditetapkan dan akan bertambah atau berkurang secara dinamis
Jenis array (dimensi) Array 1 Dimensi Array 2 Dimensi Ilustrasi seperti rak pakaian Array 2 Dimensi Ilustrasi seperti Array Multidimensi NOTE: RAPTOR hanya sampai 2 dimensi
ILUSTRAsi array (1 dimensi) array NamaPegawai, bertipe teks Irwan Cahyo Doddy Syurfah 1 2 3 4 Indeks NamaPegawai[1] = “Irwan” NamaPegawai[2] = “Cahyo”
Kenapa Array ? Lihat contoh “hitungRataRata-3 bilangan.rap” Catatan dari contoh tersebut: Harus membuat variabel untuk setiap bilangan Statis, tidak bisa cari rata-rata lebih dari 3 bilangan Solusi: Gunakan loop
Kenapa Array(2) ? Lihat contoh ““hitungRataRata-3 bilangan- loop.rap”” Catatan dari contoh tersebut: Merekam jumlah bilangan dan banyak bilangan Tidak merekam/mencatat bilangan berapa saja yang dimasukkan untuk dilakukan pengolahan yang lain yang mungkin akan dilakukan Solusinya ?...............Array Lihat “hitungRataRata-3 bilangan- array.rap”
Algoritma – latihan di kelas Tuliskan algoritma untuk menghitung rata- rata dari 3 bilangan (menggunakan 3 variabel). Output: “rata-rata dari bilangan adalah …” Tuliskan algoritma untuk menghitung rata- rata dari N bilangan (menggunakan loop). Output: “rata-rata dari bilangan adalah …”
Algoritma – latihan di kelas Tuliskan algoritma untuk menghitung rata- rata 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)
Tugas 6 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
TUGas 7 (array dan prosedur) 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