2.
Struct terdapat pada bahasa
C/C++, sedangkan Record pada
bahasa Pascal.
Sebuah Struct/Record merupakan
koleksi satuan data yang
heterogen, yakni terdiri dari
berbagai type: int, float, char etc.
Struct/Record adalah sekumpulan
elemen data yang memiliki tipe
dan panjang data yang berbedabeda tapi memiliki nama yang
sama.
3. Syntax untuk membentuk record:
Type
nama_record = record
identifier1:tipe_data1;
identifier2:tipe_data2;
: :
: :
identifier_n:tipe_data_n;
end;
var
nama_var:nama_record;
4. Contoh Program Record :
type
TSiswa = record
nim : string[8];
nama : string[25];
agama : string[10];
ktp : string[25];
end;
var
s : TSiswa;
umur : integer;
ts : integer;
tl : integer;
begin
clrscr;
write (’Masukkan tahun sekarang: ‘);
readln (ts);
writeln (’Isikan data anda dalam Form ini’);
write (’NIM : ‘);
readln (s.nim);
6. Contoh Array dari Record
Type TMhs=record
nim:Integer;
nama:String[50];
end;
var dtmhs:array[1..2]of TMhs;
i:Integer;
begin
for i:=1 to 2 do
begin
Write('Masukkan NIM : ');
Readln(dtmhs[i].nim);
Write('Masukkan Nama : ');
Readln(dtmhs[i].nama);
end;
for i:=1 to 2 do
begin
Writeln('NIM : ',dtmhs[i].nim);
Writeln('Nama : ',dtmhs[i].nama);
end;
Readln;