Lompat ke konten Lompat ke sidebar Lompat ke footer

Record - Struktur Data

Record (Rekaman).

Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan  yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. 

Rekaman disebut juga tipe terstruktur.


Contoh:

1. type Titik:record <x:real, y:real>
    jika P dideklarasikan sebagai Titik maka mengacu field pada P adalah P.x dan P.y.

2. Didefinisikan tipe struktur yang mewakili Jam yang dinyatakan sebagam jam (hh), menit (mm), dan detik (ss), maka cara menulis type Jam adalah:

type JAM: record
            <hh: integer, {0...23}
              mm:integer, {0...59}
              ss: integer {0...59}
            >
Jika J adalah peubah (variabel) bertipe Jam maka cara mengacu tiap field adalah J.hh, J.mm dan J.ss


Terjemahan dalam bahasa C:

Titik;
typedef struct {float x;
float y;
} Titik;


JAM;
typedef struct
            <int hh; /*0...23*/
              int mm; /*0...59*/
              int ss; /*0...59*/
            >