TUGAS Pemrograman Dasar (Array + Record)

Nama : khoerul amri

nim     : 3105 111 317

kelas   : TI / D

UNIVERSITAS TEKNOLOGI YOGYAKARTA

Source Code :

uses wincrt;

type reclaptop = record
merk :string [10];
warna:string [10];
harga:real;

end;

var
n,i:integer;
laptop:array [1..60] of reclaptop;

begin
write(‘banyak data yang akan dimasukan   : ‘);readln(n);
for i:=1 to n do
with laptop[i] do
begin
writeln(‘data ke ‘,i);
write(‘merk    : ‘);readln(merk);
write(‘warna   : ‘);readln(warna);
write(‘harga   : ‘);readln(harga);
writeln;

end;
writeln(‘================================’);
writeln(‘Nama       Warna        Harga  ‘);
writeln(‘================================’);

for i:=1 to n do
with laptop[i] do
begin
writeln(merk,’    ‘,warna,’    Rp ‘,harga:2:2);
end;

end.

Tampilan Setelah di eksekusi :

Source code :

uses wincrt;

type rectanggal = record
hari:1..31;
bulan:string[20];
tahun:string[4];
end;

type recanak = record
nama : string [30];
kelamin: char;
alamat: string [50];
tgllahir: rectanggal;
end;
var
i,n:integer;
data: array [1..50] of recanak;

procedure input;
begin
for i := 1 to n do
with data[i] do
with tgllahir do
begin
writeln(‘data anak kost ke ‘,i);
write(‘nama          :’);readln(nama);
write(‘kelamin (L/P) :’);readln(kelamin);
write(‘alamat asal   :’);readln(alamat);
writeln(‘tanggal lahir  ‘);
write(‘hari          :’);readln(hari);
write(‘bulan         :’);readln(bulan);
write(‘tahun         :’);readln(tahun);
writeln;

end;

end;

procedure cetak;
begin
for i:=1 to n do
with data[i] do
with tgllahir do
begin
writeln(i,’   ‘,nama,’   ‘,kelamin,’   ‘,hari,’ ‘,bulan,’ ‘,tahun);
writeln(‘ alamat asal : ‘,alamat);
writeln;
end;

end;

begin

write(‘masukan banyak data yang akan diinputkan  : ‘);readln(n);
input;
writeln(‘review data yang inputkan’);
cetak;
end.

Tampilan Setelah di eksekusi :

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s