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+...} ,