SlideShare a Scribd company logo
1 of 6






Struct terdapat pada bahasa
C/C++, sedangkan Record pada
bahasa Pascal.
Sebuah Struct/Record merupakan
koleksi satuan data yang
heterogen, yakni terdiri dari
berbagai type: int, float, char etc.
Struct/Record adalah sekumpulan
elemen data yang memiliki tipe
dan panjang data yang berbedabeda tapi memiliki nama yang
sama.
Syntax untuk membentuk record:

Type
nama_record = record
identifier1:tipe_data1;
identifier2:tipe_data2;
: :
: :
identifier_n:tipe_data_n;
end;
var
nama_var:nama_record;
Contoh Program Record :
type
TSiswa = record
nim : string[8];
nama : string[25];
agama : string[10];
ktp : string[25];
end;
var
s : TSiswa;
umur : integer;
ts : integer;
tl : integer;
begin
clrscr;
write (’Masukkan tahun sekarang: ‘);
readln (ts);
writeln (’Isikan data anda dalam Form ini’);
write (’NIM : ‘);
readln (s.nim);
write (’NAMA : ‘);
readln (s.nama);
write (’TAHUN LAHIR : ‘);
readln (tl);
umur := (ts-tl);
write (’AGAMA : ‘);
readln (s.agama);
write (’NO.KTP : ‘);
readln (s.ktp);
writeln;
writeln (’Berikut ini informasi yang anda berikan: ‘);
writeln (’NIM : ‘, s.nim);
writeln (’NAMA : ‘, s.nama);
writeln (’Umur : ‘, umur);
writeln (’AGAMA : ‘, s.agama);
writeln (’NO.KTP : ‘, s.ktp);
READLN;
end.
Contoh Array dari Record
Type TMhs=record
nim:Integer;
nama:String[50];
end;
var dtmhs:array[1..2]of TMhs;
i:Integer;
begin
for i:=1 to 2 do
begin
Write('Masukkan NIM : ');
Readln(dtmhs[i].nim);
Write('Masukkan Nama : ');
Readln(dtmhs[i].nama);
end;
for i:=1 to 2 do
begin
Writeln('NIM : ',dtmhs[i].nim);

Writeln('Nama : ',dtmhs[i].nama);
end;
Readln;

More Related Content

Similar to STRUKTUR_DATA_RECORD

Pascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfPascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfJurnal IT
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 

Similar to STRUKTUR_DATA_RECORD (6)

Pascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfPascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdf
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Das prog modul_14_record
Das prog modul_14_recordDas prog modul_14_record
Das prog modul_14_record
 
Array
ArrayArray
Array
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 

STRUKTUR_DATA_RECORD

  • 1.
  • 2.    Struct terdapat pada bahasa C/C++, sedangkan Record pada bahasa Pascal. Sebuah Struct/Record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai type: int, float, char etc. Struct/Record adalah sekumpulan elemen data yang memiliki tipe dan panjang data yang berbedabeda tapi memiliki nama yang sama.
  • 3. Syntax untuk membentuk record: Type nama_record = record identifier1:tipe_data1; identifier2:tipe_data2; : : : : identifier_n:tipe_data_n; end; var nama_var:nama_record;
  • 4. Contoh Program Record : type TSiswa = record nim : string[8]; nama : string[25]; agama : string[10]; ktp : string[25]; end; var s : TSiswa; umur : integer; ts : integer; tl : integer; begin clrscr; write (’Masukkan tahun sekarang: ‘); readln (ts); writeln (’Isikan data anda dalam Form ini’); write (’NIM : ‘); readln (s.nim);
  • 5. write (’NAMA : ‘); readln (s.nama); write (’TAHUN LAHIR : ‘); readln (tl); umur := (ts-tl); write (’AGAMA : ‘); readln (s.agama); write (’NO.KTP : ‘); readln (s.ktp); writeln; writeln (’Berikut ini informasi yang anda berikan: ‘); writeln (’NIM : ‘, s.nim); writeln (’NAMA : ‘, s.nama); writeln (’Umur : ‘, umur); writeln (’AGAMA : ‘, s.agama); writeln (’NO.KTP : ‘, s.ktp); READLN; end.
  • 6. Contoh Array dari Record Type TMhs=record nim:Integer; nama:String[50]; end; var dtmhs:array[1..2]of TMhs; i:Integer; begin for i:=1 to 2 do begin Write('Masukkan NIM : '); Readln(dtmhs[i].nim); Write('Masukkan Nama : '); Readln(dtmhs[i].nama); end; for i:=1 to 2 do begin Writeln('NIM : ',dtmhs[i].nim); Writeln('Nama : ',dtmhs[i].nama); end; Readln;