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
   57   58   59   60   61   62   63   64   65   66   67