Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Materi III Rekaman/Record. Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya.

Presentasi serupa


Presentasi berjudul: "Materi III Rekaman/Record. Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya."— Transcript presentasi:

1 Materi III Rekaman/Record

2 Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya rekaman sama dengan larik namun perbedaan utama adalah pada larik disusun dari komponen-komponen yang mempunyai tipe data yang sama namun pada rekaman boleh disusun dari komponen yang sama atau yang bebeda. REKAMAN Inisialisasi adalah membentuk struktur data sekaligus pemesanan memori computer untuk kebutuhan penyimpanan stuktur data. Bentuk inisialisasi : Nama_record = record Field1 : tipe-data1 Field2 : tipe-data2 Field3 : tipe-data3 Fieldn : tipe-datan End Tipedata yang digunakan adalah tipe data atomik (sederhana) ataupun tipe data terstruktur.

3 Contoh : Mahasiswa = record Nama : string[20]; NIM : string[9]; Kelas : string[5]; Umur : integer; IPK : real; End; Fiel 1Field 2Fiel 3...Field n Rekaman Rekaman Secara Logika OS Field 1 Field 2 Field 3 Field n free Rekaman Secara Fisik

4 M = L field 1 + L field 2 + L field 3 + …. + L. field n. Besarnya memori dapat dihitung dengan : Untuk alamat field dapat dicari dengan Add field = b + offset Offset adalah selisih alamat awal field (komponen) dengan alamat awal record NamaNimkelasumuripk OS Nama NIM Kelas Umur ipk free

5 M (Mahasiswa) : L Nama + L Nim + L Kelas + L Umur + L IPK Byte memori Tabel Offset untuk mahasiswa FieldTipe dataLengthOffset NamaString200 NIMString920 KelasString529 UmurInteger234 IpkReal440 Add kelas = b + offset = b + 29

6 Contoh 2: Pegawai = record NIP : String[10] Nama : String[20] Alamat : string[30] Tgl_lahir : string[8] Jk : Char end Gambaran Logika NIP Nama AlamatTgljk M (Pegawai) = L.Nip+L.Nama+LAlamat+L.Tgl_Lahir +L.JK =69 byte memori OS NIP Nm Tgl Jk Free FieldType Data LengthOffset NIPString100 NamaString2010 Almtstring30 TglString860 JkChar168

7 Contoh 3: Date = record Tanggal : integer bulan : integer tahun : longint End Pegawai = record Nip: String[10] Nama : String[15] Tgl_lahir : Date TMT: Date Gapok : Real end NIPNama Gapok Tgl_lahir.Tanggal Tgl_lahir.Bulan Tgl_lahir.Tahun TMT.TanggalTMT.BulanTMT.Tahun

8 FieldT. datalengthoff NipString100 NAMAString1510 Tgl_lahirDate825 TanggalInteger225 BulanInteger227 TahunLongint429 TMTDate833 TanggalInteger233 BulanInteger235 TahunLongint437 GapokReal641 Tabel Offset untuk pegawai Add tgl_lahir = b+25 Add tgl_lahir.Bulan b+27

9 Contoh 1 : Nilai : Array[1..10] of integer Mahasiswa = record Nama: string[20] NIM: String[8] Kelas: string[5] Nimk: Nilai IPK: Real End 1.Gambarkan Secara Logika untuk mahasiswa 2.Hitung kebutuhan memori untuk Mahasiswa 3.Cari alamat untuk data nilai mata kuliah (nimk) yang 7, jika base adress adalah 500

10 Contoh 2 : Dengan menggunakan data di atas, deklarasi struktur data Mhs : array[1..20] of mahasiswa Maka : 1.Gambarkan secara logika untuk mhs 2.Cari alamat untuk mhs[6].nimk[6]


Download ppt "Materi III Rekaman/Record. Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya."

Presentasi serupa


Iklan oleh Google