RECORD / REKAMAN
Type data record merupakan type data terstruktur yang mempunyai sejumlah elemen yang disebut medan atau field. Masing-masing elemen bisa berbeda tipe datanya, tetapi merupakan rangkaian data berbagai macam type yang kita pandang sebagai satu kesatuan.
Bentuk : Type pengenal = Record medan1 : Type1; medan2 : Type2; ...; medann : Typen End; Var NamaVarRecord : pengenal;
Contoh : Type siswa = record Nama : string[25]; Alamat : string[25]; Kelamin : (L,P); Klas : 1..6 end;
Operasi pada Record Menyebutkan nama record, diikuti tanda titik dan nama medan yang diinginkan. Nama rekaman.namamedan Misal mengambil nilai medan nama pada record siswa diatas : Siswa.nama
Dengan statement WITH Bentuk : With nama record Do With , do : kata baku Nama record : nama record yang akan diambil nilainya.
Misal Type siswa = record Nama : string[25]; Alamat : string[25]; kelamin : (L,P); klas : 1..6 end; Var murid : siswa; Kode_sex : 0..1;
Maka operasi record murid tersebut With murid do Begin Readln (nama); Readln (alamat); Readln (klas); Readln (kode_sex); If kode_sex = 1 then Kelamin := L Else Kelamin := P End;
END