Page 62 - EMODUL INFOEMATIKA XI FASE F
P. 62
4. Tugas Struktur Data Array
1. Rancang dan buatlah sebuah program yang membaca N buah
bilangan dan mencetaknya secara terbalik. Misalnya jika
diberikan masukan 1 2 3 4 5 6, program akan mencetak 6 5 4
3 2 1.
2. Rancang dan buatlah sebuah program yang membaca sebuah
matriks berukuran N × M dan mencetak hasil transpose
matriksnya.
3. Modifikasilah kode program untuk menghitung jarak dua kota
yang menerima suatu rute. Misalnya, jika rute yang
dimasukkan adalah Kota A - Kota B - Kota C, maka nilai total
jarak yang dikeluarkan adalah 10 + 8 = 18 km.
4. Tantangan larik: perhatikan bahwa pada Gambar 2.9 terdapat
data yang berganda. Hal ini dikarenakan matriks tersebut
menyimpan informasi jarak antara 2 kota (missal A dan B)
sebagai jarak dari A-B dan B-A. Dapatkan kalian menemukan
representasi yang lebih baik daripada contoh tersebut
sehingga tidak ada duplikasi informasi dalam penyimpanan
data jarak kota?
62

