Kali ini saya akan membagi pengetahuan saya mengenai membuat record dalam array. Sebelumnya kita tahu bahwa record adalah tipe data yang menampung lebih dari satu data, dimana tipe data dalam record dapat berbeda. Berbeda dengan array, dimana setiap data yang tersimpan dalam array harus memiliki tipe data yang sama. (referensi : Modul Pratikum Algoritma dan Pemrograman Dasar STIKI Indonesia).
Berikut cara mengklarifikasikan record :
type nama_record = record
nama_field1 : tipe_data1;
nama_field2 : tipe_data2;
..................
nama_fieldn : tipe_datan ;
end;
Contoh :
Program
nia;
Uses
crt;
Const
maks = 20;
Type
maha = record
nim:
string [8];
jurusan
: string [20];
nama
: string [20];
alamat
: string [20];
end;
Var
recmaha
: array [1..maks] of maha;
I,n :
integer;
write
(‘Masukkan jumlah mahasiswa : ‘); readln(n);
Writeln;
For i:= 1 to n do
Begin
Write (‘NIM : ‘);
readln(recmaha[i].nim);
Write (‘Jurusan : ‘); readln(recmaha[i].jurusan);
Write (‘Nama : ‘);
readln(recmaha[i].nama);
Write (‘Alamat : ‘); readln(recmaha[i].alamat);
Write (‘Telpon : ‘); readln(recmaha[i].telp);
Write (‘Tanggal Lahir : ‘); readln(recmaha[i].tgl_lahir);
Writeln;
End;
Writeln (‘Data mahasiswa yang anda masukkan : ‘);
Writeln;
For i:= 1 to n do
begin
Writeln (‘NIM : ‘,
recmaha[i].nim);
Writeln (‘Jurusan : ‘,
recmaha[i].jurusan);
Writeln (‘Nama : ‘,
recmaha[i].nama);
Writeln (‘Alamat : ‘, recmaha[i].alamat);
Writeln (‘Telpon : ‘, recmaha[i].telp);
Writeln (‘Tanggal Lahir : ‘, recmaha[i].tgl_lahir);
Writeln;
End;
Readln;
End.
Sehingga saat dijalankan akan tampak seperti gambar dibawah.
Terimakasih atas kunjungannya, semoga bermanfaat ;)
Terimakasih atas kunjungannya, semoga bermanfaat ;)
Tidak ada komentar:
Posting Komentar