STRUKTUR DATA

17
STRUKTUR DATA PERTEMUAN 3 [email protected]

description

STRUKTUR DATA. PERTEMUAN 3. [email protected]. RECORD. ARRAY (LARIK). Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. - PowerPoint PPT Presentation

Transcript of STRUKTUR DATA

Page 1: STRUKTUR DATA

STRUKTUR DATA PERTEMUAN 3

[email protected]

Page 2: STRUKTUR DATA

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

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

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

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

ARRAY (LARIK)RECORD

Page 7: STRUKTUR DATA

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

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

ARRAY (LARIK)RECORD

Page 10: STRUKTUR DATA

ARRAY (LARIK)Array dari Record

Page 11: STRUKTUR DATA

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

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

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

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

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

TUGAS 2

Page 17: STRUKTUR DATA

• THE END OF THIS DAY• KANGGOANG NAAAHHH,,,,!!!!