MATERI RECORD PADA PASCAL



BAB II
PEMBAHASAN


A. PENGERTIAN RECORD
                Struct/Record adalah sekumpulan elemen data yang memiliki tipe dan panjang data yang berbeda-beda tapi memiliki nama yang sama.Struct/Record  koleksi satuan data yang heterogen, yakni terdiri dari berbagai type: int, float, char, etc.
      Record in record:
      I.   Record yang berisi record lain dikenal sebagai field (elemen dalam suatu record).
      II.  Field adalah suatu area dari record yang menggunakan suatu informasi tertentu.
      III. Sejumlah elemen dalam record (field) dikenal dengan Array
      IV. Setiap field boleh berbeda tipe datanya.

B. FUNGSI RECORD
            Funsi record adalah menyimpan sejumlah data dengan nilai dan tipe data yang berbeda dalam satu wadah.Dan recodr juga merupakan suatu tipe data terstruktur yang dapat menampung data field bertipe berbeda. Tipe ini dapat dipadukan dengan tipe data terstruktur lainnya seperti array.
       Untukmemahami tipedata record perhatikan contoh tabel  ata mahasiswa di bawah ini.

NIM
NAMA
USIA
JML_SAUDARA
5234
K. MUSTOFA
26
2
5233
AS. ANANDI
25
1
5127
DYAN
23
3
4006
YADI
20
5


  1.) Dalam 1 kolom, tipe data yang diisikan pasti sama (misal NIM dideklarasikan sebagai  data numeric (integer misalnya) maka semua NIM harus berupa data angka).
  2.)Suatu obyek dapat dikenali secara tunggal menggunakan gabungan nilai atau kolom­  kolom dalam setiap barisnya. 
                                 (misal : gabungan nilai NIM ‘5234’, NAMA ‘K. Mustofa’, USIA ‘26’ dan JML_SAUDARA ‘2’ mengacu pada suatu obyek yang tertentu yaitu seseorang).
               Di dalam konsep database, kolom dalam suatu tabel seperti di atas di sebut sebagai atribut atau field.Sedang gabungan field-field dalam suatu baris di sebut tuple atau record.
              Dengan diskripsi di atas, dapat di katakan bahwa seorang mahasiswa dapat dinyatakan sebagai suatu record yang memiliki 4 data (elemen) yaitu field NIM,NAMA,USIA, dan JML_SAUDARA.

C. TIPE DATA RECORD

                 Tipe data record adalah tipe data khusus yang komponennya terdiri dari berbagai jenis tipe data lain. Sebuah record berisi beberapa variabel lain yang ‘dipaketkan’. Konsep struktur data seperti ini sedikit mirip dengan konsep object dalam bahasa pemrograman modern (walaupun di dalam pascal juga terdapat konsep tentang object).

                 Record juga mirip dengan array, dimana kita bisa membuat sebuah variabel yang berisi berbagai element. Perbedaannya, record bisa menampung berbagai jenis tipe data, tidak hanya 1 tipe data seperti array.

D. CONTOH PROGRAM

Pemakaian record

Contoh Program Sederhana 1 :

Program Biodata_Mahasiswa;

Uses crt;
Type
  Mahasiswa  =  record
NIM  : string[10];
Nama  : string[20];
Alamat  : string[30];
Nilai  : real;
  End;
Var
Mhs : Mahasiswa;

Begin
Clrscr;
Write(‘ Nama  : ‘);readln(Mhs.Nama);
Write(‘ NIM  : ‘);readln(Mhs.NIM);
Write(‘ Alamat : ‘);readln(Mhs.Alamat);
Write(‘ Nilai  : ‘);readln(Mhs.Nilai);
Writeln;
Writeln(‘ Nama Anda : ‘,Mhs.Nama);
Writeln(‘ NIM Anda : ‘,Mhs.NIM);
Writeln(‘ Alamat  Anda : ‘,Mhs.Alamat);
Writeln(‘ Nilai Anda : ‘,Mhs.Nilai:2:2);
End.



Komentar

Postingan populer dari blog ini

MATERI POINTER PADA PASCAL

MATERI ARRAY PADA PASCAL

PERULANGAN FOR, WHILE, DAN DO WHILE C++