Anda di halaman 1dari 12

LAPORAN HASIL PRATIKUM

PEMOGRAMAN KOMPUTER

MODUL 6

RECORD

Hari/tanggal : Senin/ 28 Mei 2018

Kelompok 6 : 1. Eka Wahyutianningsih (D1121161024)

2. Jesicha Dewi Riana (D1121161022)

3. Filda Agum Puspita Sari (D1121161020)

4. Trimah Nurhayani (D1121161025)

Nama dosen : Dedy Wijayanto, S.T,M.T

PRODI TEKNIK KIMIA FALKUTAS TEKNIK

UNIVERSITAS TANJUNGPURA

PONTIANAK

2018/2019
BAB I

PENDAHULUAN

1.1 Tujuan praktikum


Praktikan mengerti struktur data dengan menggunakan record untuk menyimpan
data.
1.2 Dasar Teori

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;

Record mempunyai bentuk umum yaitu:

- Bentuk Umum Record


Type
Variable = record
…field = type data
…field = type data
…field = type data
End.
Contoh Program Sederhana Dalam Turbo Pascal
Type
Hasil = record
Jari-jari = real;
Keliling = real;
Luas = real;
End.
Var
Lingkarang = hasil;
Begin
Write (jari-jari lingkaran?); real readln (lingkaran.jari-jari);
Lingkaran.keliling :=2 * Pi * lingkaran.jari-jari;
Lingkaran.luas := Pi * sqr (lingkaran jari-jari);
Writeln;
Writeln (‘keliling lingkaran =’, lingkaran.keliling:7:2);
Writeln (‘luas lingkaran =’, lingkaran luas :7:2);
End.
BAB II

HASIL PERCOBAAN DAN PEMBAHASAN

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

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);

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

Pada percobaan 2 akan diperkenalkan record dengan menggunakan array didalam


program tersebut dengan tujuan untuk menampilkan data mahasiswa seperti NIM,
NAMA sebanyak 2 mahasiswa saja yaitu 'Eko Agung W' dan 'Ni Luh' . Berikut ini
ialah programnya:

program P0602;

uses wincrt;

const

N = 2;

type

data = record

nim : string[9];

nama : string[20];

end;

var

mhs : array [1..N] of data;

begin

mhs[1].nim := 'D04111029';

mhs[1].nama := 'Eko Agung W';

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

Percobaan 3 ini akan mengkombinasikan record dengan perulangan untuk


mempermudah dalam menampilkan data. Program ini bertujuan untuk menampilkan data
mahasiswa sebanyak 2 mahasiwa yang nanti akan inputkan saat program tersebut
berlangsung, data-data tersebut seperti NIM, NAMA dan ALAMAT. Berikut ini ialah
programnya:

program P0603;

uses wincrt;

const

N = 2;

type

tmhs = record

nim : string[11];

nama : string[30];

alamat : string;

end;

var

datamhs: array[1..N] of tmhs;

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.

Anda mungkin juga menyukai