Record Detil

Post on 18-Jul-2015

33 views 0 download

Transcript of Record Detil

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 1/14

 

 ARRAY BERTIPERECORD

 by @Erna Kumalasari Nurnawati

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 2/14

 

KOMPETENSI

 by @Erna Kumalasari Nurnawati

Mahasiswa memahami konsep struktur record

Mahasiswa memahami contoh pemakaian recorddan mengaplikasikannya dalam pemrograman

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 3/14

 

R E C O R D

 by @Erna Kumalasari Nurnawati

LANDASAN TEORI

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 4/14

 

RECORD

 by @Erna Kumalasari Nurnawati

Tipe data record merupakan kumpulan data yangdapat tidak setype, tetapi merupakan rangkaian data

 berbagai macam type yang kita pandang sebagai satukesatuan.

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 5/14

 

RECORD

 by @Erna Kumalasari Nurnawati

Sama halnya dengan larik (array), rekaman (record)adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah bahwa dalam larik semuaelemennya harus bertipe sama, tetapi dalamrekaman setiap elemennya bisa mempunyai tipe data

 yang berbeda satu sama lain.

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 6/14

 

RECORD

 by @Erna Kumalasari Nurnawati

Dalam aktivitas sehari-hari pemakaian rekaman lebih banyak digunakan dibanding dengan larik. Beberapacontoh pemakaian misalnya rekaman data akademismahasiswa, rekaman gaji pegawai, persediaan

 barang dalam gudang dan lain-lain.

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 7/14

RECORD

 by @Erna Kumalasari Nurnawati

Rekaman dapat muncul dalam beberapa bentuk, misalnyainformasi yang tertulis pada kartu dan tersimpan dalamsebuah kotak; sebagai informasi yang diketikkan lewatterminal komputer dan tersimpan dalam cakram atau pita

magnetis. Biasanya rekaman-rekaman dalam komputertersimpan dalam bentuk berkas( file) yang tak gayutterhadap program yang menggunakannya.

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 8/14

RECORD

 by @Erna Kumalasari Nurnawati

Deklarasi

Type

NamaTypeRecord=record

ItemData1=TypeData;ItemData2=TypeData;

… 

End;

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 9/14

RECORD

 by @Erna Kumalasari Nurnawati

Keterangan :

NamaTypeRecord : pengenal yang menunjukkan tipedata yang akan dideklarasikan.

Itemdata1,ItemData2,…:nama medan yang akandigunakan.

Typedata: tipe data yang digunakan

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 10/14

RECORD

 by @Erna Kumalasari Nurnawati

Contoh deklarasi:

Type

karyawan = record

kode : string[8];nama: string[20];

gaji : real;

End;Type larik= array[1..20] of karyawan;

 Var kar:larik;

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 11/14

CONTOH PROGRAM

 by @Erna Kumalasari Nurnawati

program coba_record;uses wincrt;type mhs=record

nim:string[8];nama:string[20];IP:real;end;

 Varmahasiswa:array[1..10] of mhs;i,jum:integer;

 begin writeln('MENGINPUTKAN INDEX PRESTASI MAHASISWA'); writeln('-------------------------------------');

 writeln; write('masukkan jumlah data : ');readln(jum);for i:=1 to jum do

 with mahasiswa[i] do

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 12/14

Contoh program (lanjutan)

 by @Erna Kumalasari Nurnawati

 begin  write('Nim : ');readln(nim);  write('Nama : ');readln(nama);  write('IP : ');readln(IP);

end;

readln;clrscr;

 writeln('DAFTAR INDEX PRESTASI MAHASISWA'); writeln('-------------------------------'); writeln;  writeln('no Nim Nama IP'); writeln('------------------------------------------');

for i:=1 to jum do with mahasiswa[i] do writeln(i:4,nim:8,nama:15,IP:10:2); writeln('------------------------------------------');

end.

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 13/14

Manipulasi array record

Menggunakan with

contoh:for i:=1 to jum do begin

 with kar[i] do writeln(i:4,kode:8,nama:15,gaji:10:2);end;

 

5/16/2018 Record Detil - slidepdf.com

http://slidepdf.com/reader/full/record-detil 14/14

Menggunakan dot (titik)

if mhs[i].umur > max then max:=mhs[i].umur;

 writeln(mhs[i].nim, mhs[i].nama, mhs[i].umur,

mhs[i].ip:6:2);