PEMOGRAMAN KOMPUTER
MODUL 6
RECORD
UNIVERSITAS TANJUNGPURA
PONTIANAK
2018/2019
BAB I
PENDAHULUAN
Record (basis data) merupakan kumpulan dari elemen-elemen data yang terkait
dalam sebuah basis data. Secara ringkas, database dapat dikatakan sebagai sebuah
tabe yang memiliki baris alias record dan kolom atau field. Setiap baris menyatakan
elemen-elemen data yang saling berkaitan. Sebagai contoh dalam suatu tabel
memiliki kolom nama, alamat, tanggal lahir, pekerjaan. Maka satu record adalah data
satu orang yang terdiri atas nama, alamat, tanggal lahir dan pekerjaan. Sebuah record
rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan
tertentu.Cara pendeklarasian dari record adalah sbb:
1. Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai),
2. 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;
ontoh : type
Data_mahasiswa = record
Nama : string;
Usia : integer;
Kota : string;
Kodepos : integer;
end;
Var
x: Data_mahasiswa;
Praktikum pada kali ini mengenai tentang record dimana record mirip dengan
array, kita dapat membuat sebuah variable yang berisi berbagai elemen.
Perbedaannya, record biasa menampung berbagai jenis tipe data, tidak hanya satu tipe
data seperti array. Cara pendeklarasian dari record adalah dengan mendefinisikan tipe
dari record (jumlah field, jenis tipe data yang dipakai) kemudian mendefinisikan
variabel untuk dilakukan operasi. Praktikum record ini melakukan 3 percobaan,
dimana percobaan tersebut dapat dijelaskan sebagai berikut:
2.1.Percobaan 1
Percobaan ini menyajikan pemecahan sederhana dimana terdapat beberapa
tipe data seperti dibawah ini :
tanggal = record
bulan, hari, tahun: integer;
Programnya dapat dilihat sebagai berikut:
program P0601;
uses wincrt;
type
tanggal = record
end;
var
waktu: tanggal;
begin
waktu.hari :=25;
waktu.bulan:=09;
waktu.tahun:= 1983;
readln;
end.
Hasil yang diperoleh setelah kita membuat pogram, dapat dilihat bahwa
setelah dieksekusi computer akan menampilkan kata hari dimana menunjukkan
tanggal,bulan serta tahun sesuai dengan apa yang diinputkan. Hasilnya dapat dilihat
sebagai berikut ini:
2.2.Percobaan 2
program P0602;
uses wincrt;
const
N = 2;
type
data = record
nim : string[9];
nama : string[20];
end;
var
begin
mhs[1].nim := 'D04111029';
mhs[2].nim := 'D04111099';
mhs[2].nama := 'Ni Luh';
Writeln(mhs[1].nim);
Writeln(mhs[1].nama);
writeln;
Writeln(mhs[2].nim);
Writeln(mhs[2].nama);
readln;
end.
Hasil yang diperoleh pada percobaan 2 ialah saat di eksekusi program akan
menampilkan nim dan nama mahasiswa yang pertama yaitu 'Eko Agung W' yang
kemudian 'Ni Luh'.
2.3.Percobaan 3
program P0603;
uses wincrt;
const
N = 2;
type
tmhs = record
nim : string[11];
nama : string[30];
alamat : string;
end;
var
i, j: integer;
begin
for i:= 1 to N do
begin
with datamhs[i] do
begin
writeln;
Write('NIM : ');
Readln(nim);
Write('NAMA : ');
Readln(nama);
Write('ALAMAT : ');
Readln(alamat);
end;
end;
for j:= 1 to N do
begin
writeln;
writeln('-----------------------------');
Writeln('NIM : ',datamhs[j].nim);
Writeln('NAMA : ',datamhs[j].nama);
Writeln('ALAMAT : ',datamhs[j].alamat);
end;
readln;
end.
Hasil yang diperoleh dari percobaan ini ialah pada komputer akan
menampilkan data yang sudah dibuat pada program yaitu nim, nama dan alamat dari
satu mahasiswa yang kemudian akan dilanjutkan dengan data mahasiswa yang
lainnya. Setelah itu data yang sudah dibuat akan berulang, jadi data mahasiswa 1 dan
data mahasiswa 2 akan otomatis muncul sebagai bentuk perulangan. Berikut ini ialah
gambar dari hasil percobaan 3 :
BAB III
PENUTUP
3.1.Kesimpulan
Kesimpulan yang dapat diambil pada praktikum ini ialah kita dapat mengetikkan
program sederhana dengan menggunakan type, constanta dan variable yang
dikombinasikan dengan array ditambahkan dengan record seperti pada percobaan
yang telah dilakukan.
3.2.Saran
Saran yang dapat diberikan pada praktikum unit pemrograman ini adalah
praktikan harus lebih serius serta aktif bertanya dalam menjalani praktikum agar
semua praktikan dapat lebih mengerti terutama apabila ada suatu masalah terhadap
contoh yang dikerjakan saat praktikum, harus segera ditanyakan agar dapat
diselesaikan bersama-sama, selain itu praktikan diharapkan akan lebih teliti dalam
membuat program agar tidak terdapat kesalahan- kesalahan atau eror dengan
kesalahan yang sama pada program yang di buat.