Mencoba Aktivitas belajar siswa 1. Mengamati observasi
2.5.2.4. Mengasosiasi menalar
Setelah siswa melakukan percobaan yang sesuai dengan pertanyaan yang ada, siswa diharapkan melakukan kegiatan menalar yang bisa dilakukan secara individu oleh masing-masing
siswa atau bisa juga berkelompok. Beberapa hal yang bisa dijadikan arahan untuk menalar: 1. Perhatikan hasil kompilasi, apakah berhasil atau justru terjadi kesalahan.
2. Perhatikan urutan proses dari setiap program yang sudah dicoba. 3. Perhatikan inisialisasi array dua dimensi pada percobaan.
4. Cobalah membuat kesimpulan dari percobaan yang telah dilakukan.
2.5.3. Rangkuman
Dari percobaan-percobaan yang telah dilakukan, bisa ambil kesimpulan bahwa cara inisialisasi array tiga dimensi adalah
Var
nama_array : array[iAwal1..iAkhir1,iAwal2..iAkhir2] of
tipe_data = data{iAwal1,iAwal2,iAwal3},
data{iAwal1,iAwal2,iAwal3+1} ,data{iAwal1,iAwal2,iAwal3+...},
data{iAwal1,iAwal2,iAkhir3} ,data{iAwal1,iAwal2+1,iAwal3},
data{iAwal1,iAwal2+1,iAwal3+1} ,data{iAwal1,iAwal2+1,iAwal3+...},
data{iAwal1,iAwal2+1,iAkhir3} ,data{iAwal1,iAwal2+...,iAwal3},
data{iAwal1,iAwal2+...,iAwal3+1} ,data{iAwal1,iAwal2+...,iAwal3+...},
data{iAwal1,iAwal2+...,iAkhir3} ,data{iAwal1,iAkhir2,iAwal3},
data{iAwal1,iAkhir2,iAwal3+1} ,data{iAwal1,iAkhir2,iAwal3+...},
data{iAwal1,iAkhir2,iAkhir3} ,
data{iAwal1+1,iAwal2,iAwal3},data{iAwal1+1,iAwal2,iAwal3+1},
data{iAwal1+1,iAwal2,iAwal3+...} ,data{iAwal1+1,iAwal2,iAkhir3},
data{iAwal1+1,iAwal2+1,iAwal3},data{iAwal1+1,iAwal2+1,iAwal3+1},
data{iAwal1+1,iAwal2+1,iAwal3+...} ,data{iAwal1+1,iAwal2+1,iAkhir3},
data{iAwal1+1,iAwal2+...,iAwal3},data{iAwal1+1,iAwal2+...,iAwal3+1},
data{iAwal1+1,iAwal2+...,iAwal3+...} ,
data{iAwal1+1,iAwal2+...,iAkhir3}, data{iAwal1+1,iAkhir2,iAwal3},data{iAwal1+1,iAkhir2,iAwal3+1},
data{iAwal1+1,iAkhir2,iAwal3+...} ,data{iAwal1+1,iAkhir2,iAkhir3},
data{iAwal1+...,iAwal2,iAwal3},data{iAwal1+...,iAwal2,iAwal3+1},
data{iAwal1+...,iAwal2,iAwal3+...} ,data{iAwal1+...,iAwal2,iAkhir3},
data{iAwal1+...,iAwal2+1,iAwal3},data{iAwal1+...,iAwal2+1,iAwal3+1},
data{iAwal1+...,iAwal2+1,iAwal3+...} ,
data{iAwal1+...,iAwal2+1,iAkhir3} ,
data{iAwal1+...,iAwal2+...,iAwal3}, data{iAwal1+...,iAwal2+...,iAwal3+1},
data{iAwal1+...,iAwal2+...,iAwal3+...} ,
data{iAwal1+...,iAwal2+...,iAkhir3} ,
data{iAwal1+...,iAkhir2,iAwal3},
data{iAwal1+...,iAkhir2,iAwal3+1} ,
data{iAwal1+...,iAkhir2,iAwal3+...} ,
data{iAwal1+...,iAkhir2,iAkhir3} ,
data{iAkhir1,iAwal2,iAwal3},data{iAkhir1,iAwal2,iAwal3+1},
data{iAkhir1,iAwal2,iAwal3+...} ,data{iAkhir1,iAwal2,iAkhir3},
data{iAkhir1,iAwal2+1,iAwal3},data{iAkhir1,iAwal2+1,iAwal3+1},
data{iAkhir1,iAwal2+1,iAwal3+...} ,data{iAkhir1,iAwal2+1,iAkhir3},
data{iAkhir1,iAwal2+...,iAwal3},data{iAkhir1,iAwal2+...,iAwal3+1},
data{iAkhir1,iAwal2+...,iAwal3+...} ,
data{iAkhir1,iAwal2+...,iAkhir3} ,
data{iAkhir1,iAkhir2,iAwal3},data{iAkhir1,iAkhir2,iAwal3+1},
data{iAkhir1,iAkhir2,iAwal3+...} ,data{iAkhir1,iAkhir2,iAkhir3};
Keterangan :
nama_array adalah nama variabel array tiga dimensi iAwal1 adalah indeks awal dari array dimensi pertama
iAkhir1 adalah indeks akhir dari array dimensi pertama iAwal2 adalah indeks awal dari array dimensi kedua
iAkhir2 adalah indeks akhir dari array dimensi kedua iAwal3 adalah indeks awal dari array dimensi ketiga
iAkhir3 adalah indeks akhir dari array dimensi ketiga tipe_data adalah tipe data yang digunakan pada array tiga dimensi
data adalah data yang berada di dalam array tiga dimensi sebanyak indeks array.
2.5.4. Tugas
Perhatikan inisialisasi array berikut: nilai : array [2..4,5..6,3..5] of integer = 90,65,70,85,70,75,90,65,70,80,75,70,
85,70,75, 80,75,70; Tentukan nilai dalam elemen array berikut;
a. nilai[3,5,3]
b. nilai[2,6,4]
c. nilai[4,5,5]
2.5.2. Uji Kompetensi Ulangan
Kerjakan soal berikut.
1. Seorang pengusaha mempunyai 3 perusahaan di kota A dan 2 perusahaan di kota B, dimana masing-masing perusahaan mempunyai 5 orang karyawan. Buatlah program Pascal yang
menampilkan semua karyawan yang dimiliki pengusaha tersebut. Lembar kreatvitas program
Program Uses
Type Var
Begin
End. Output program: