Anda di halaman 1dari 3

RECORD

Disampaikan oleh : Agus Riyanto, S.Kom (AGR) Adalah kumpulan elemen-elemen data yang digabungkan menjadi satu kesatuan, masingnasing elemen data tersebut dikenal dengan sebutan field. Field data tersebut dapat memiliki tipe data yang sama ataupun berbeda, walaupun field-field tersebut berada dalam satu kesatuan namun masing-masing field dapat diakses secara individual. Deklarasi Record Bentuk Umum :
Type <NamaRecord> = record <DataField1>:<type1>; <DataField2>:<type2>; .. .. .. <DataFieldN>:<typeN>; end; Var <Nama Variabel> : <NamaRecord>;

Deklarasi record pada umumnya diawali dengan kata baku type tetapi dapat juga mendeklarasikan record langsung dengan kata baku var seperti di bawah ini :
Var <NamaRecord> = record <DataField1>:<type1>; <DataField2>:<type2>; .. .. .. <DataFieldN>:<typeN>; end;

Contoh :
Type Mahasiswa = record NIM Nama Alamat Nilai End; Var Mhs : Mahasiswa;

: : : :

string[10]; string[20]; string[30]; real;

riyan_sleman@yahoo.com

Pemakaian Record Untuk menggunakan record maka harus ditulis nama record beserta nama field yang dipisahkan dengan tanda titik (.) Contoh :
Write(Mhs.NIM);

Atau dapat juga dengan with-do


With Mhs do Write(NIM);

Contoh Program Sederhana 1 :


Program Biodata_Mahasiswa; Uses crt; Type Mahasiswa = record NIM Nama Alamat Nilai End; Var Mhs : Mahasiswa; Begin Clrscr; Write( Nama Write( NIM Write( Alamat Write( Nilai Writeln; Writeln( Nama Anda Writeln( NIM Anda Writeln( Alamat Anda Writeln( Nilai Anda End. : : : : : : : : );readln(Mhs.Nama); );readln(Mhs.NIM); );readln(Mhs.Alamat); );readln(Mhs.Nilai); ,Mhs.Nama); ,Mhs.NIM); ,Mhs.Alamat); ,Mhs.Nilai:2:2);

: : : :

string[10]; string[20]; string[30]; real;

Contoh Program Sederhana 2 :


Program Biodata_Mahasiswa; Uses crt; Type

riyan_sleman@yahoo.com

Mahasiswa = record NIM Nama Alamat Nilai End; Var Mhs : Mahasiswa; Begin Clrscr; With Mhs do begin

: : : :

string[10]; string[20]; string[30]; real;

Write( Nama Write( NIM Write( Alamat Write( Nilai Writeln; Writeln( Nama Anda Writeln( NIM Anda Writeln( Alamat Anda Writeln( Nilai Anda End; End.

: : : : : : : :

);readln(Nama); );readln(NIM); );readln(Alamat); );readln(Nilai); ,Nama); ,NIM); ,Alamat); ,Nilai:2:2);

Dari contoh-contoh di atas lakukanlah pengembangan program dan jika ada masalah atau pertanyaan dapat disampaikan.

riyan_sleman@yahoo.com

Anda mungkin juga menyukai