Download - STRUKTUR DATA
![Page 2: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/2.jpg)
ARRAY (LARIK)
• 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).
• Contoh , sebuah record DataMhs dengan empat buah field (Nama, Tgl_lhr, JK, Jurusan)
RECORD
![Page 3: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/3.jpg)
ARRAY (LARIK)
Cara Pendefinisian :• Cara pendeklarasian dari record adalah sbb:
• Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai),
• Mendefinisikan variabel untuk dilakukan operasi.
RECORD
![Page 4: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/4.jpg)
ARRAY (LARIK)RECORD
type nama_record = recordidentifier_1 : tipe_data_1;::identifier_n : tipe_data_n;end;
var variabel : nama_record;
Sintax
![Page 5: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/5.jpg)
ARRAY (LARIK)RECORD
typeData_mahasiswa = record Nama : string[35]; Usia : integer; Kota : String[20]; Kodepos : integer;end;
Varx: Data_mahasiswa;
x.Nama := ‘Odah’;x.Usia := 80;x.Kota := ‘Jember’;x.Kodepos := 1010;
Pengaksesan Elemen Record
![Page 6: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/6.jpg)
ARRAY (LARIK)RECORD
![Page 7: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/7.jpg)
ARRAY (LARIK)RECORD
Pengunaan With … do
• Pernyataan with untuk lebih menyederhanakan pengaksesan field-field pada record.
• Pemrograman dapat mengakses field cukup dengan menyebutkan nama field-nya saja.
![Page 8: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/8.jpg)
x.Nama := ‘Ableh’;x.Usia := 99;x.Kota := ‘Malang’;x.Kodepos := 8067;
ARRAY (LARIK)RECORD
With x doBegin Nama := ‘Ableh’; Usia := 99; Kota := ‘Malang’; Kodepos := 8067;End;
![Page 9: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/9.jpg)
ARRAY (LARIK)RECORD
![Page 10: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/10.jpg)
ARRAY (LARIK)Array dari Record
![Page 11: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/11.jpg)
ARRAY (LARIK)Array dari Record
type tanggal = recordhari, bulan, tahun : integer;end;
var Date : array[1..3] of tanggal;
Date[1] Date[2] Date[3]hari
bulan
tahun
hari
bulan
tahun
hari
bulan
tahun
![Page 12: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/12.jpg)
ARRAY (LARIK)
Date[1].hari :=25;Date[1].bulan:=9;Date[1].tahun:=1983;
Array dari Record
Pemberian nilai elemen birthday
Date[2].hari :=17;Date[2].bulan:=8;Date[2].tahun:=1945;
Date[1] Date[2] Date[3]hari
bulan
tahun
hari
bulan
tahun
hari
bulan
tahun
Date[3].hari :=10;Date[3].bulan:=3;Date[3].tahun:=1938;
![Page 13: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/13.jpg)
ARRAY (LARIK)
For i:=1 to 10 doBegin
With Date[i] doBegin
Hari:=25;bulan:=9;tahun:=1983;
End;End;
Array dari Record
With .... do
Date[1].hari :=25;Date[1].bulan:=9;Date[1].tahun:=1983;
Date[2].hari :=17;Date[2].bulan:=8;Date[2].tahun:=1945;
Date[3].hari :=10;Date[3].bulan:=3;Date[3].tahun:=1938;
![Page 14: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/14.jpg)
ARRAY (LARIK)
type tanggal = recordbulan, hari, tahun : integer;end;
type waktu =recordjam, menit, detik : integer;end;
type saat_ini =recordDate : tanggal;Time : waktuend;
var Now : saat_ini;
Record dalam Record
Record di dalam Record
![Page 15: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/15.jpg)
Tugas 21. Buatlah program dalam bahasa pemrograman Pascal untuk
nilai Mahasiswa. • Nama • Nilai UTS • Nilai UAS• Nilai TUGAS
Hitunglah nilai total setiap Mahasiswa seluruhnya dgn ketentuan :Nilai Total = (20% Tugas) + (30%UTS) + (50% UAS)
**Input banyak Mahasiswa diisi saat program running**Gunakan tipe data yang tepat **Gunakan metode Array dari Record.
![Page 16: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/16.jpg)
TUGAS 2
![Page 17: STRUKTUR DATA](https://reader033.vdokumen.com/reader033/viewer/2022061412/56815a4b550346895dc77bd6/html5/thumbnails/17.jpg)
• THE END OF THIS DAY• KANGGOANG NAAAHHH,,,,!!!!