Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUKTUR DATA PERTEMUAN 3 vandawaa@yahoo.com.

Presentasi serupa


Presentasi berjudul: "STRUKTUR DATA PERTEMUAN 3 vandawaa@yahoo.com."— Transcript presentasi:

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,,,,!!!!


Download ppt "STRUKTUR DATA PERTEMUAN 3 vandawaa@yahoo.com."

Presentasi serupa


Iklan oleh Google