Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSiska Tanudjaja Telah diubah "6 tahun yang lalu
1
STRUKTUR DATA PERTEMUAN 3
2
ARRAY (LARIK) RECORD 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)
3
ARRAY (LARIK) RECORD Cara Pendefinisian : • Cara pendeklarasian dari record adalah sbb: • Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai), • Mendefinisikan variabel untuk dilakukan operasi.
4
RECORD ARRAY (LARIK) Sintax type nama_record = record
identifier_1 : tipe_data_1; : identifier_n : tipe_data_n; end; var variabel : nama_record;
5
RECORD ARRAY (LARIK) type Data_mahasiswa = record Nama : string[35];
Usia : integer; Kota : String[20]; Kodepos : integer; end; Var x: Data_mahasiswa; Pengaksesan Elemen Record x.Nama := ‘Odah’; x.Usia := 80; x.Kota := ‘Jember’; x.Kodepos := 1010;
6
ARRAY (LARIK) RECORD
7
RECORD ARRAY (LARIK) Pengunaan With … do
Pernyataan with untuk lebih menyederhanakan pengaksesan field-field pada record. Pemrograman dapat mengakses field cukup dengan menyebutkan nama field-nya saja.
8
RECORD ARRAY (LARIK) With x do Begin x.Nama := ‘Ableh’;
x.Usia := 99; x.Kota := ‘Malang’; x.Kodepos := 8067; With x do Begin Nama := ‘Ableh’; Usia := 99; Kota := ‘Malang’; Kodepos := 8067; End;
9
ARRAY (LARIK) RECORD
10
Array dari Record ARRAY (LARIK)
11
Array dari Record ARRAY (LARIK) Date[1] Date[2] Date[3]
type tanggal = record hari, 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
12
Pemberian nilai elemen birthday
Array dari Record ARRAY (LARIK) Pemberian nilai elemen birthday Date[1] Date[2] Date[3] hari bulan tahun hari bulan tahun hari bulan tahun 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;
13
Array dari Record ARRAY (LARIK) With .... do For i:=1 to 10 do Begin
With Date[i] do Hari:=25; bulan:=9; tahun:=1983; End; 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;
14
Record dalam Record ARRAY (LARIK) Record di dalam Record
type tanggal = record bulan, hari, tahun : integer; end; type waktu =record jam, menit, detik : integer; type saat_ini =record Date : tanggal; Time : waktu var Now : saat_ini;
15
Tugas 2 1. 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.
16
TUGAS 2
17
THE END OF THIS DAY KANGGOANG NAAAHHH,,,,!!!!
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.