2.5.2.3. Mencoba
Percobaan 1
Untuk mengetahui jawaban dari pertanyaan pertama yaitu bagaimana proses inisialisasi pada array tiga dimensi, salin dan lengkapilah program berikut ke dalam Free Pascal, kemudian
lakukan kompilasi Compile Alt+F9. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi berhasil lanjutkan dengan menjalankan program
Ctrl+F9 dan amati hasilnya. program InitArray3d;
uses crt;
var tes_siswa
: array[1..2,1..3,1..4]
of real
= 60,75,70,75,70,80,75,70,80,80,85,90,60,75,
70,75,70,80,75,70,80,80,85,90;
begin end.
Hasil Percobaan Program InitArray3d :
Hasil Kompilasi beri tanda silang pada bagian yang sesuai Berhasil, tanpa kesalahan
Tidak berhasil, ada kesalahan
Salin pesan asli kompilasi disini: .....................................................................................................................................................
..................................................................................................................................................... .....................................................................................................................................................
Letak kesalahan
baris, kolom Terjadi karena
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+...} ,