Array Berisi Record
type
{Mendefinisikan tipe data record dgn nama Tmahasiswaiswa}
Tmahasiswa = record
NIM : string[8];
Nama: string[30];
end;
{mendefinisikan tipe data berupa Array dari tipe Tmahasiswa}
TKumpulanSiswa = array[1..100] of Tmahasiswa;
{deklarasikan variabel dengan yang bertipe TKumpulanmahasiswa}
var
A : TKumpulanmahasiswa;
Terlihat diatas bahwa tipe TkumpulanMahasiswa
merupakan tipe bentukan berupa array dimana setiap elemennya berupa record
TMahasiswa. Selanjutnya tipe tersebut digunakan untuk mendeklarasikan variabel
A. Dengan demikian,variabel A dapat menampung 100 buah record yang bertipe
TMahasiswa.
berikut contoh programnya gan :
berikut contoh programnya gan :
uses wincrt;
const max = 100;
type
Tmahasiswa = record
NIM:string[8];
Nama:string[30];
end;
TKumpulanmahasiswa = array[1..max] of TMahasiswa;
var
a: TkumpulanMahasiswa;
i,n: integer;
begin
clrscr;
write('Masukan jumlah mahasiswa yang diinginkan :');
readln(n);
writeln;
{masukan data ke array}
writeln('Memasukan data');
writeln('________________');
for i:=1 to n do begin
writeln('Data mahasiswa ke :',i);
write('NIM :');readln(A[i].NIM);
write('Nama:');readln(A[i].Nama);
writeln;
end;
clrscr;
{menampilkan data dari array}
writeln;
writeln('DAFTAR MAHASISWA');
writeln('_________________');
writeln(' NIM ','':2,' NAMA');
writeln('_________________');
for i:=1 to n do begin
with A[i] do begin
writeln(NIM:8, '':2, Nama);
end;
end;
end.
Jika dijalankan harus menghasilkan result seperti ini :
jika kita memasukkan 5, maka kita di suruh mengimputkan data sebanyak 5 jga,
seperti contoh di atas, dan jika kita enter maka hasilnya akan menjadi seperti gambar
di bawah ini :

seperti contoh di atas, dan jika kita enter maka hasilnya akan menjadi seperti gambar
di bawah ini :
gi mna gan, mudah kan??
No comments:
Post a Comment