Record Dalam Array
Dalam Contoh Sebelunya Penggunan Tipe Data Record Hanya Dapat Menyimpan Satu Record. Untuk Dapat Menyimpan Sejumlah Record Maka Dapat Digunakan Array Yang Bertipe Record Yang Sudah Didifinisikan.
Untuk Itu Dapat Dilihat Listing Program Berikut.
Contoh :
program contoh_record_dalam_array;
uses crt;
type
data_pegawai = record
kd_peg : string[5];
nama : string[15];
alamat : string[20];
gaji : longint;
end;
var
pegawai : array[1..10] of data_pegawai;
i : integer;
begin
clrscr;
for I:= 1 to 10 do
begin
with pegawai[i] do
begin
writeln('Record ke- ',i);
write('Kode pegawai =');readln(kd_peg);
write('Nama pegawai =');readln(nama);
write('Alamat pegawai =');readln(alamat);
write('Gaji pegawai =');readln(gaji);
writeln;
end;
end;
{cetak}
writeln('Kode pegawai Nama Alamat Gaji');
for i:= 1 to 10 do
begin
with pegawai[i] do
begin
write(kd_peg:5);
write(nama:15);
write(alamat:20);
writeln(gaji:10);
end;
end;
writeln('-----------------------------------------');
readln;
end.
Last updated
Was this helpful?