Disusun oleh :
8 Percobaan Array
8.2 Percobaan
8.2.1 Percobaan 1
Berikut adalah program yang menyimpan data hasil survey penggunaan aplikasi Facebook. Data yang
disimpan adalah waktu penggunaan aplikasi dalam menit. Jika user memberikan input suatu nilai X,
maka program ini dapat menghitung jumlah pengguna Facebook yang menghabiskan waktu minimal X.
Pelajari dan cobalah program berikut.
• Manakah yang disebut dengan array? Apa bedanya dengan variable biasa?
• Pada program di atas, apakah array dapat digantikan dengan variable biasa? Jika bisa, menurut Anda
mana yang lebih baik? Mengapa?
Jawab:
• Array terdapat pada baris ke-5, perbedaan array dengan variable biasa adalah array lebih efisien. Array
membantu kita untuk membuat sebuah variabel yang dapat diisi oleh banyak nilai, dengan kata lain kita
tidak perlu membuat banyak variabel.
• Bisa, tetapi lebih baik menggunakan array karena dengan array kita tidak perlu membuat banyak
variabel.
8.2.2 Percobaan 2
Ubahlah program di Percobaan 1 agar program dapat menampung data waktu penggunaan aplikasi
dalam bentuk desimal, seperti 11,5 menit.
Jawab:
Program
Hasil
Yang harus diubah adalah tipe data, karena jika sebuah array menggunakan suatu tipe data maka semua
nilai dalam variabel tersebut harus bertipe.
8.2.3 Percobaan 3
Ubahlah program Percobaan 1 agar dapat menghitung jumlah rata-rata penggunaan aplikasi Facebook.
Jawab:
Prpgram
Hasil
Tidak perlu diubah, hanya menambahkan variable rata-rata, dan jumlah menit. Kemudian
menambahkan program yang akan menambahkan jumlah menit dan dibagi dengan jumlah pengguna.
Hasilnya akan ditampilkan melalui output.
8.2.4 Percobaan 4
Ubahlah program Percobaan 1 agar data yang disimpan dalam array diinputkan oleh user
Jawab:
Program
Hasil
8.2.5 Percobaan 5
Bisakah Anda ubah program Percobaan 4 agar besar array dapat ditentukan melalui input dari user? Jika
tidak bisa, mengapa demikian? Jika bisa, buatlah programnya.
Jawab:
Tidak bisa, karena array merupakan struktur data statis, artinya jumlah elemen array harus sudah
diketahui sebelum program dieksekusi. Jumlah elemen array tidak dapat diubah, ditambah, atau
dikurangi selama pelaksanaan program. Mendefinisikan banyaknya elemen array (ukuran array) berarti
memesan sejumlah tempat di memori. Komputer mengalokasikan sejumlah lokasi memori sebanyak
elemen array yang bersangkutan.