Record Detil
-
Upload
putra-dk-black -
Category
Documents
-
view
31 -
download
0
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);