RECORD (REKAMAN)
Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array). Contoh , sebuah record dengan empat buah field.




Field 1
Field 2
Field 3
Field 4
Cara pendeklarasian dari record adalah sbb:
• Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai),
• Mendefinisikan variabel untuk dilakukan operasi.

SYNTAX
type
nama_record = record
identifier_1 : tipe_data_1;
:
:
identifier_n : tipe_data_n;
end;
var variabel : nama_record;

Contoh.
type
Data_mahasiswa = record
Nama : string;
Usia : integer;
Kota : String;
Kodepos : integer;
end;
Var
x: Data_mahasiswa;

1. Pengaksesan Elemen Record 
Nama variable disertai nama field.
x.Nama;
x.Usia;
x.Kota;
x.Kodepos;
Contoh.
program RECORD_INTRO;
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
begin
waktu.hari :=25;
waktu.bulan:=09;
waktu.tahun:= 1983;
writeln('hari ini adalah ',waktu.hari,':',waktu.bulan,':', waktu.tahun)
end. 

2. Pengunaan With … do
 Pernyataan with untuk lebih menyederhanakan pengaksesan field-field pada record. Pemrograman dapat mengakses field cukup dengan menyebutkan nama field-nya saja. Misalkan pernyataan :
x.Nama
x.Usia
x.Kota
x.Kodepos
menjadi
with x do
Begin
Nama
Usia
Kota
Kodepos
end
Contoh.
program RECORD_INTRO;
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
begin {program utama}
with waktu do {mulai with}
begin
hari :=25;
bulan:=09;
tahun:=1983;
writeln('hari ini adalah ',hari,':',bulan,':', tahun)
end {akhir with}
end. 

3. Array dari Record 
Suatu array dapat juga berisi record contoh suatu deklarasi record tanggal.
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
kemudian kita membentuk suatu array dari record ini, namakan birthdays.
var birthdays : array[1..10] of tanggal;
pernyataan ini akan membentuk suatu array dengan 10 elemen. Dimana tiap elemen adalah sebuah record tanggal, yaitu, terdiri atas bulan, hari, tahun dengan tipe data Integer;
Contoh Pemberian nilai awal dari masing-masing elemen birthdays:
Birthdays[1].hari :=25;
Birthdays[1].bulan:=09;
Birthdays[1].tahun:=1983; 

4. Record di dalam Record 
Record bisa berisi record lain sebagai field. Seperti contoh record tanggal dan jam dikombinasikan menjadi sebuah record saat ini,
type tanggal = record
bulan, hari, tahun : integer;
end;
type waktu =record
jam, menit, detik : integer;
end;
type waktu_ini =record
tanggal_ini : tanggal;
waktu_ini : waktu
end;
Kemudian kita perlu membuat variabel kerja
var saat_ini : waktu_ini;
pemberian nilai akan terjadi seperti di bawah ini:
saat_ini.tanggal.bulan:= 11;
saat_ini.tanggal.hari:= 2;
saat_ini.tanggal.tahun:= 1985;
saat_ini.waktu.jam:= 3;
saat_ini.waktu.menit:= 3;
saat_ini.waktu.detik:= 33;
:)

SHARE PLEASE..


0 komentar:

Poskan Komentar

Jangan lupa klik iklannya, ngak susah kok! siapa tahu ada yang menarik.. karena setiap klik agan, sangat berarti buat blog ini biar tetep eksis!

KOMENTAR:
- mau koment ngasih link idup, mau ngasih link mati, terserah yang penting koment!!
- mau panjang atau pendek, ngak masalah yang penting koment!!
- mau kasar, SARA atau jorok, terserah yang penting koment!

( MANUSIA YG BERAKAL, BERAKHLAK & BERIMAN BOLEH KOMENT ASALKAN BUKAN ROBOT MBAH GOOGLE!!)

About Me


Saya seorang Blogger Pemula, Lahir di Banjarmasin 11 Desember 1993, saat ini sekarang saya sedang Kuliah di Universitas Lambung Mangkurat , Banjarbaru. untuk jurusan dan fakultas, saya di Fakultas MIPA Banjarbaru dan mengambil Jurusan Ilmu Komputer angakatan 2011.

jika kalian kenal, jangan ragu untuk menyapa, saya orangnya terbuka dan ramah kok! siap berteman dengan siapa saja hehe... dan jika kalian belum kenal, maka kita ada baiknya kenalan yuk!! sekian dulu, wassalam!
More About Me

FOLLOW & LIKE DULU GAN!



[X] CLOSE
close klik kanan