Record adalah sebuah sebuah bentuk yang dapat menampung variabel yang berbeda. sedangkan array adalah berfungsi untuk menampung data dengan index yang ada, sehingga cukup 1 variabel yang digunakan.
record dan array dapat digabungkan sebagai berikut
program record&array;uses crt;type Thiphop = record nama : string[20]; alamat : string[30]; Nick : string[10]; end;var i:byte;hiphoper :array[1..6] of Thiphop;beginwriteln('inputkan kosong / enter untuk selesai');for i := 1 to 2 dobeginwrite('input nama : ');readln(hiphoper[i].nama);write('input alamat : ');readln(hiphoper[i].alamat);write('input nick : ');readln(hiphoper[i].nick);end;readkey;for i := 1 to 2 dobeginwriteln(hiphoper[i].nama );writeln(hiphoper[i].alamat );writeln(hiphoper[i].nick);end;READKEY;end.