Modul 6 Record
Kelompok 5
DAFTAR ISI
3.1 Program Menghitung Nilai Maksimum dan Minimum . Error! Bookmark not
defined.
4.1 Analisa Program Menghitung Nilai Maksimum dan Minimum ............ Error!
Bookmark not defined.
4.2 Analisa Program Penjumlahan Matriks ........... Error! Bookmark not defined.
DAFTAR PUSTAKA
DAFTAR GAMBAR
Gambar 2. 1 Syntax dari array satu dimensi ........... Error! Bookmark not defined.
Gambar 2. 2 Syntax dari array satu dimensi ........... Error! Bookmark not defined.
Gambar 3. 2 Tampilan awal dari Dev-Pascal ........ Error! Bookmark not defined.
Gambar 3. 6 Tampilan akhir menghitung nilai maksimum dan minimum .... Error!
Bookmark not defined.
Gambar 3. 8 Tampilan awal dari Dev-Pascal ........ Error! Bookmark not defined.
Gambar 3. 24 Tampilan syntax menyusun data dengan teknik Bubble sort ......... 23
Gambar 3. 25 Tampilan syntax menyusun data dengan teknik Bubble sort ......... 23
Gambar 3. 27 Tampilan akhir menyusun data dengan teknik Bubble sort ........... 24
BAB I
PENDAHULUAN
Sebagai seorang calon sarjana, tentu saja penting bagi kita mempelajari
pemograman agar dapat mengikuti perkembangan iptek di dunia. Bagi para
pemula di dunia pemograman, pascal dapat menjadi pilihan pertama yang dapat
kita pelajari sebab pascal memiliki aturan pemograman terstruktur sehingga cocok
digunakan untuk mempelajari algoritma dan pemograman komputer.
Dalam record setiap elemen bisa mempunyai tipe data yang berbeda satu
sama lain. Selain itu, sebuah record merupakan koleksi satuan data yang
heterogen, yakni terdiri dari berbagai type. Satuan data tersebut sering disebut
sebagaifield dari record. Field dipanggil dengan menggunakan namanya masing-
masing.
Salah satu masalah yang sering dialami dalam kasus sehari hari dengan
menggunakan Record adalah menginput data dan menampilkan data, serta
menyusun data. Dengan menggunakan Record maka masalah tersebut bisa
terselesaikan dengan cara yang mudah.
Pembelajaran pemograman komputer penting bagi seorang calon sarjana
teknik kimia, karena hampir segala aspek perindustrian memerlukan komputer.
Mulai dari proses produksi, pengemasan, dan distribusi. Management system dan
controller di dalam suatu perusahaan juga pasti memerlukan pemograman untuk
pengolahan data. Tidak hanya industri berskala besar yang memerlukan
pemrograman, industri skala kecil maupun menengah pun pasti pasti juga
membutuhkan pemrograman demi terciptanya kelancaran usaha.
Ditinjau dari latar belakang yang diambil maka didapat perumusan masalah
yaitu :
1. Bagaimana cara pendeklarasian dari record?
2. Bagaimana cara memanggil Field pada sebuah program?
3. Bagaimana cara menggunakan record dalam sebuah program menghitung nilai
maksimum dan minimum serta menentukan penjumlahan matrik?
Ditinjau dari latar belakang serta perumusan masalah didapat tujuan dari
praktikum ini adalah:
1. Praktikan mengerti cara pendeklarasian dari record.
Mulai
Studi literatur
Pengertian Array
Pengertian Record
Laptop
Dev Pascal
Pengolahan Data
Pembuatan Program
Tidak
Program Dapat Dijalankan?
Ya
Analisa Data
Selesai
1. Mulai.
2. Studi Literatur berisi tentang isi yang akan di bahas mengenai record dan field.
3. Disiapkan alat dan bahan untuk melakukan koding seperti laptop dan aplikasi
devpascal.
4. Buka devpascal dan lakukan koding menghitung nilai maksimum dan
minimum, menghitung penjumlahan matrik, menginput data dan menampilkan
data, serta menyusun data menggunakan teknik bubble sort.
5. Setelah melakukan koding lihat apakah koding tersebut berhasil atau tidak.
6. Apabila coding tersebut salah maka periksa dan cari dimana letak kesalahan
tersebut. Apabila koding tersebut berhasil, lakukan analisa data dengan cara
menjabarkan perintah perintah yang dilakukan untukmenghitung nilai
maksimum dan minimum, menghitung penjumlahan matrik, menginput data
dan menampilkan data, serta menyusun datamenggunakan teknik bubble sort.
Setelah melakukan analisa data buat kesimpulan dan saran dari praktikum yang
dilakukan.
7. Selesai
BAB II
TINJAUAN PUSTAKA
Record adalah termasuk tipe data komposit. Dalam record, kita bisa
menggunakan untuk menampung banyak data dengan tipe data yang berbeda,satu
bagian integer, satu bagian lagi character, dan bagian lainnya boolean. Tipe data
record mampu menampung banyak data dengan tipe data berbeda-beda
(heterogen). Sebuah record 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).
Masing masing record menyimpan suatu informasi data suatu entitas.
Sebuah record memberi informasi tentang berbagai kondisi dari obyek pada
permasalahan yang nyata sehari-hari. Setiap field memberi uraian tentang satu
atribut dari obyeknya. Sebuah record biasanya diberi identifikasi oleh key-nya.
Key atau kunci adalah salah satu atau lebih field yang dipilih untuk tujuan
penyampaian informasi yang terjadi di dalam record yang bersangkutan. Koleksi
dari record yang sama struktur field nya disebut suatu file atau berkas. Jadi,
koleksi dari record semua pegawai perusahaan membentuk sebuah file personalia.
Pada umumnya record disimpan membentuk file, dalam urutan sesuai dengan
nilai dari key masing-masing. Record biasanya disimpan sebagai file di dalam
storage pembantu, dan jika perlu, sebagian disimpan di dalam memori utama. File
merupakan organisasi data utama di dalam proses pengolahan informasi.
Syntax
type
nama_record = record
identifier_1 : tipe_data_1;
identifier_n : tipe_data_n;
end;
Program DataPegawai;
Uses crt;
type
data_pegawai = record
kode_peg : string[5];
nama : string[15];
alamat : string[20];
kota : string[20];
gaji : longint;
end;
var
i, n: integer;
Begin
Program Studi Teknik Kimia 7
Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 6 Record
Kelompok 5
clrscr;
For i:=1 to n do
Begin
For i:=1 to n do
Begin
With pegawai[i] do
Begin
End;
End;
End;
For i:=1 to n do
Begin
With pegawai[i] do
Begin
write(kode_peg);
Program Studi Teknik Kimia 8
Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 6 Record
Kelompok 5
write('',nama);
write('',alamat);
write('',kota);
write('',gaji);
End;
writeln;
End;
readkey;
End.
Field Merupakan unit data yang berisi satu atau lebih karakter(byte).
Merupakan unit terkecil dari informasi berharga di dalam database serta setiap
field memiliki nama field yang menggambarkan jenis data yang harus dimasukkan
ke dalam field. Satuan data tersebut sering disebut sebagai field dari record. Field
dipanggil dengan menggunakan namanya masing-masing. Suatu field dapat terdiri
atas beberapa subfield. Secara fisik, field record tersebut biasanya disimpan
berurutan di dalam lokasi storage,bahkan sering disatukan.
BAB III
PENGOLAHAN DATA
program P0603;
uses wincrt;
const N=2;
type
tmhs = record
nim : string[11];
nama : string[30];
alamat : string;
end;
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);
begin
for j := 1 to N do
begin
writeln;
writeln('NIM : ',datamhs[j].nim);
Program Studi Teknik Kimia 15
Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 6 Record
Kelompok 5
writeln('NAMA : ',datamhs[j].nama);
writeln('ALAMAT : ',datamhs[j].alamat);
readln;
end;
end;
{main program}
begin
input_data;
writeln('-------------------------------------');
tampil_data;
writeln('-------------------------------------');
readln;
end.
Program mengurutkan_data;
uses wincrt;
type
var i,n:integer;
a:data;
var c:integer;
begin
c:=a;
a:=b;
b:=c;
end;
procedure tampil(a:data);
var i: integer;
begin
for i:=1 to n do
write (a[i]:5);
writeln;
end;
var i,j:integer;
begin
Program Studi Teknik Kimia 20
Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 6 Record
Kelompok 5
begin
writeln('Langkah',i,'');
tampil(a);
begin
tampil(a);
end;
end;
end;
begin
for i:= 1 to n do
begin
end;
writeln;
tampil(a);
writeln;
Program Studi Teknik Kimia 21
Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 6 Record
Kelompok 5
writeln;
bubble(a);
tampil(a);
writeln;
readln;
end.
Gambar 3.21 Tampilan syntax program menyusun data dengan teknik bubble sort
Gambar 3. 9 Tampilan syntax program menyusun data dengan teknik bubble sort
Gambar 3. 10 Tampilan syntax program menyusun data dengan teknik bubble sort
dalam koding tersebut. Jika tidak ada error, maka klik execute untuk menjalankan
program tersebut.
Gambar 3. 12 Tampilan akhir program menyusun data dengan teknik bubble sort
BAB IV
ANALISA
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).
setiap data dibandingkan dengan setiap data yang lain untuk menentukan
posisinya.
BAB V
5.1 Kesimpulan
5.1 Saran
Untuk membuat suatu program yang baik harus memenuhi beberapa kriteria,
yaitu :
DAFTAR PUSTAKA
Amborowati,Armadiyah.2012.Array Konsep.Yogyakarta
Sugiarto,Edi.2012.Basis Data(Databases).Jakarta
Suryanto,Asep Herman.2015.Array.Yogyakarta