MATERI RECORD PADA PASCAL
BAB II
PEMBAHASAN
A. PENGERTIAN RECORD
Struct/Record adalah sekumpulan
elemen data yang memiliki tipe dan panjang data yang berbeda-beda tapi memiliki
nama yang sama.Struct/Record koleksi satuan data yang heterogen,
yakni terdiri dari berbagai type: int, float, char, etc.
Record in record:
I. Record yang
berisi record lain dikenal sebagai field (elemen dalam suatu record).
II. Field adalah
suatu area dari record yang menggunakan suatu informasi tertentu.
III. Sejumlah elemen
dalam record (field) dikenal dengan Array
IV. Setiap field
boleh berbeda tipe datanya.
B. FUNGSI RECORD
Funsi
record adalah menyimpan sejumlah data dengan nilai dan tipe data yang
berbeda dalam satu wadah.Dan recodr juga merupakan suatu tipe data
terstruktur yang dapat menampung data field bertipe berbeda. Tipe ini dapat
dipadukan dengan tipe data terstruktur lainnya seperti array.
Untukmemahami tipedata record perhatikan contoh tabel ata mahasiswa di bawah ini.
NIM
|
NAMA
|
USIA
|
JML_SAUDARA
|
5234
|
K. MUSTOFA
|
26
|
2
|
5233
|
AS. ANANDI
|
25
|
1
|
5127
|
DYAN
|
23
|
3
|
4006
|
YADI
|
20
|
5
|
1.) Dalam 1 kolom, tipe data yang diisikan pasti sama (misal NIM dideklarasikan sebagai data numeric
(integer misalnya) maka semua NIM harus berupa data angka).
2.)Suatu obyek dapat dikenali secara tunggal menggunakan gabungan nilai atau kolom kolom dalam setiap barisnya.
(misal : gabungan nilai NIM ‘5234’, NAMA ‘K. Mustofa’, USIA ‘26’ dan JML_SAUDARA
‘2’ mengacu pada suatu obyek yang tertentu yaitu seseorang).
Di
dalam konsep database, kolom dalam suatu tabel seperti di atas di sebut sebagai
atribut atau field.Sedang gabungan field-field dalam suatu baris di sebut tuple
atau record.
Dengan
diskripsi di atas, dapat di katakan bahwa seorang mahasiswa dapat dinyatakan
sebagai suatu record yang memiliki 4 data (elemen) yaitu field NIM,NAMA,USIA,
dan JML_SAUDARA.
C. TIPE DATA RECORD
Tipe data record adalah tipe data
khusus yang komponennya terdiri dari berbagai jenis tipe data lain. Sebuah
record berisi beberapa variabel lain yang ‘dipaketkan’. Konsep struktur data
seperti ini sedikit mirip dengan konsep object dalam bahasa pemrograman modern
(walaupun di dalam pascal juga terdapat konsep tentang object).
Record juga mirip dengan array, dimana kita bisa
membuat sebuah variabel yang berisi berbagai element. Perbedaannya, record bisa
menampung berbagai jenis tipe data, tidak hanya 1 tipe data seperti array.
D. CONTOH PROGRAM
Pemakaian record
Contoh Program Sederhana 1 :
Program Biodata_Mahasiswa;
Uses crt;
Type
Mahasiswa =
record
NIM :
string[10];
Nama :
string[20];
Alamat : string[30];
Nilai : real;
End;
Var
Mhs : Mahasiswa;
Begin
Clrscr;
Write(‘ Nama : ‘);readln(Mhs.Nama);
Write(‘ NIM : ‘);readln(Mhs.NIM);
Write(‘ Alamat :
‘);readln(Mhs.Alamat);
Write(‘ Nilai : ‘);readln(Mhs.Nilai);
Writeln;
Writeln(‘ Nama Anda : ‘,Mhs.Nama);
Writeln(‘ NIM Anda : ‘,Mhs.NIM);
Writeln(‘ Alamat Anda : ‘,Mhs.Alamat);
Writeln(‘ Nilai Anda :
‘,Mhs.Nilai:2:2);
End.
Komentar
Posting Komentar