Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Minggu II STRUKTUR DATA

Presentasi serupa


Presentasi berjudul: "Minggu II STRUKTUR DATA"— Transcript presentasi:

1 Minggu II STRUKTUR DATA
Gerlan A. Manu, ST

2 Record Sama halnya dengan array, Record adalah kumpulan data.
Perbedaannya dengan array : dalam array semua elemennya harus bertipe sama, sedangkan dalam record setiap elemen bisa mempunyai tipe data yg berbeda satu sama lain. Penggunaan array bisa di gabungkan dengan penggunaan record. Contoh penggunaan record : rekaman data akademis, rekaman data gaji pegawai, inventory dll. Bentuk Umum : Type pengenal = record medan1 : tipe1; medan2 : tipe2; . medan_n : tipe_n end;

3 Contoh Deklarasi Type Siswa = record nama : String[25];
alamat : String[35]; kelamin : (L,P); end; Var Murid : Siswa;

4 Input/Output dlm Record
Untuk memberikan nilai (input) suatu variabel dalam record, sama dengan variabel biasa yaitu dengan ReadLn. ReadLn(murid.nama); ReadLn(murid.alamat); ReadLn(murid.kelamin); Untuk membaca nilai (output) dengan menggunakan WriteLn. WriteLn(murid.nama); WriteLn(murid.alamat); WriteLn(murid.kelamin);

5 Statement With Pengunaan readln dan writeln yang dapat dilihat pada slide sebelumnya bisa ditulis dengan statement with untuk mempermudah penulisan readln dan writeln. Contoh readln : With Murid do Begin ReadLn(nama); ReadLn(alamat); ReadLn(kelamin); End; Contoh Writeln : WriteLn(nama); WriteLn(alamat); WriteLn(kelamin);

6 Contoh Record Luas Lingkaran
Const Pi = 3,14; Type Hasil = Record Jari2 : real; Keliling : real; Luas : real; end; Var Lingkaran : Hasil; Begin write (‘Jari- Jari Lingkaran ‘); readLn (Lingkaran.jari2); Lingkaran.Luas := Pi*sqr(Lingkaran.Jari2); Lingkaran.Keliling := 2*Pi*Lingkaran.Jari2; writeLn (‘Keliling Lingkaran =‘, Lingkaran.Keliling; writeLn (‘Luas Lingkaran = ‘, Lingkaran.Luas; End.

7 Contoh penggunaan With
Const Pi = 3,14; Type Hasil = Record Jari2 : real; Keliling : real; Luas : real; end; Var Lingkaran : Hasil; Begin Wirg Lingkaran do write (‘Jari- Jari Lingkaran ‘); readLn (jari2); Luas := Pi*sqr(Jari2); Keliling := 2*Pi*Jari2; writeLn (‘Keliling Lingkaran =‘, Keliling; writeLn (‘Luas Lingkaran = ‘, Luas; End.

8 Contoh Kasus Penggunaan Array pada Record
Program Inventory Barang Rekaman Jumlah Baju per Ukuran Rekaman Harga Alat Musik per Merek Dll Program Akademik Rekaman Nilai Matakuliah per Mahasiswa Rekaman Jadwal Kuliah Per Semester dll

9 Contoh Kasus Type DataMhs = Record Nomor : Integer; Nama : String[20];
IP : Real; Var Jum, I, J : Integer; Mahasiswa : Array[1..50] of DataMhs;

10 Lanjutan… Begin Write (‘Jumlah Mahasiswa ‘); ReadLn (Jum);
for I := 1 to Jum Do WriteLn; with mahasiswa[I] do Write (‘masukan Nim mahasiswa ke ‘, I, ‘: ‘); readln(nomor) Write (‘masukan Nama mahasiswa ke ‘, I, ‘: ‘); Write (‘masukan IP mahasiswa ke ‘, I, ‘: ‘); end; End; ………………… (TUGAS II Lanjutkan program ini untuk menampilkan data mahasiswa yang telah dinputkan……….

11 Contoh Hasil NIM MHS Nama MHS IP 1234 Ridwan 3.15 1235 Anton 3.01
Erwin Donna


Download ppt "Minggu II STRUKTUR DATA"

Presentasi serupa


Iklan oleh Google