Pertemuan 8 - E-learning UPN JATIM

advertisement
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
Download