• Tidak ada hasil yang ditemukan

Dasar-dasar Pemrograman Rekaman (Records) (MAS61131 / 3 SKS)

N/A
N/A
Wibi Wardhono

Academic year: 2023

Membagikan "Dasar-dasar Pemrograman Rekaman (Records) (MAS61131 / 3 SKS)"

Copied!
15
0
0

Teks penuh

(1)

brone.ub.ac.id

(2)

Dasar-dasar Pemrograma

Rekaman (Records) n

(MAS61131 / 3 SKS)

(3)

brone.ub.ac.id

Records | Outline

Tentang Record

01

Deklarasi – memanggil Record

02

Dua data Records

03

Deklarasi – memanggil Records

04

(4)

Rekaman

(Records)

(5)

U n i v e r s i t a s B r a w i j a y a - B u i l d i n g U p N o b l e F u t u r e brone.ub.ac.id

Outline

• Tipe Data Rekaman

• Pendeklarasian dan memanggil Record

(6)

Tipe Data Rekaman

• Tipe data ini merupakan perluasan dari tipe data Array, yaitu karena pada array masing-masing komponennya harus

menggunakan tipe data yang sama, maka pada record hal itu tidak berlaku lagi.

• Artinya diperbolehkan untuk menggunakan tipe data yang berbeda pada masing-masing komponen (field) dari record tersebut

• Disebut juga dengan larik bertipe terstruktur

(7)

U n i v e r s i t a s B r a w i j a y a - B u i l d i n g U p N o b l e F u t u r e brone.ub.ac.id

Tipe Data Rekaman

• Elemen larik juga dapat bertipe terstruktur.

• Contoh :

• TabMhs merupakan sebuah larik yang isinya berupa data mahasiswa :

Nama Field

Nama Record

(8)

Deklarasi - memanggil Record

Type:

Nama_record = record

Nama_Field1 : tipe field1;

Nama_Field2 : tipe field2;

Nama_Fieldn : tipe fieldn;

end;

Var

nama_var: nama_record;

• Jika tipe field adalah array, maka Untuk memberikan nilai dari masing-masing field:

Nama_var.field [i]:= (nilainya);

Type:

Nama_record = record

Nama_Field1 : tipe field1;

Nama_Field2 : tipe field2;

Nama_Fieldn : tipe fieldn;

end;

Var nama_var: array[1..100] of nama_record;

• Jika tipe field bukan array dan tipe var adalah array, maka Untuk memberikan nilai:

Nama_var[i].field:= (nilainya);

(9)

U n i v e r s i t a s B r a w i j a y a - B u i l d i n g U p N o b l e F u t u r e brone.ub.ac.id

Deklarasi - memanggil Record

• Contoh:

• Memanggil:

data1.nama[i]

data1[i].nama

(10)

Outline

• Dua data rekaman

• Pendeklarasian dan memanggil record

(11)

U n i v e r s i t a s B r a w i j a y a - B u i l d i n g U p N o b l e F u t u r e brone.ub.ac.id

Dua Data Rekaman

Deklarasi:

Type Matakuliah: namaMK SKS nilai

Mahasiswa: NamaMhs nim

MK:array[1..4] of matakuliah

Cara mengacu elemen LarikMhs : read(LarikMhs[2].NIM)

LarikMhs[2].MK[3].KodeMK ‘TF1234’

write(LarikMhs[2].MK[3].NamaMK)

(12)

Deklarasi - memanggil Records

• Tipe field adalah array • Tipe var adalah array

(13)

U n i v e r s i t a s B r a w i j a y a - B u i l d i n g U p N o b l e F u t u r e brone.ub.ac.id

Deklarasi - memanggil Records

• Tipe field adalah array • Tipe var adalah array

(14)

Deklarasi - memanggil Records

• Tipe field adalah array

• Cara memanggil:

• Tipe var adalah array

• Cara memanggil:

For i:=1 to nMHS

For j:=1 to nMK data1[i].MK[j].namaMK data1.MK[i].namaMK[j]

(15)

brone.ub.ac.id

Referensi

Dokumen terkait

Konsep Hunian Berimbang Perumahan Dalam Peraturan Menteri Perumahan Rakyat Permenpera No.10 Tahun 2012 tentang penyelenggaraan perumahan dan kawasan pemukiman dengan hunian berimbang

2017 ‘Evaluasi Sistem Temu Kembali Informasi Melalui Katalog Induk Nasional Kesehatan KINK One Search Kemenkes RI Berdasarkan Teori Cleverdon’, Badan PPSDM Kesehatan [Preprint]..