Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 4/20/2015
Program ini tidak tersimpan ke dalam database, hanya berupa proses yang menghitung banyak anak dan fasilitas yang diinginkan.
Berikut ini
source code sewa hotel menggunakan
compiler dev-pascal :
uses crt;
type sewa = record
nama: string[25];
bnyk_anak: byte;
hrg_sewa: longint;
lm_sewa: byte;
nofas_tam: byte;
nmafas_tam: string[10];
hrgfas_tam: longint;
tot_bayar: longint;
end;
var
s: sewa;
lagi: char;
begin
clrscr;
lagi:= 'y';
while upcase(lagi) = 'Y' do
begin
clrscr;
gotoxy(32,2); write('INPUT DATA PENYEWA');
gotoxy(3,3) ; write('============================================================================');
gotoxy(3,5) ; write('Nama Penyewa : '); readln(s.nama);
gotoxy(3,7) ; write('Banyak Anak : '); readln(s.bnyk_anak); gotoxy(29,7); write('Orang');
if s.bnyk_anak = 1 then
s.hrg_sewa:= 125000
else
s.hrg_sewa:= 250000;
gotoxy(3,9) ; write('Harga Sewa : ',s.hrg_sewa);
gotoxy(3,11); write('Lama Sewa : '); readln(s.lm_sewa); gotoxy(29,11); write('Bulan');
gotoxy(3,13); write('No Fasilitas Tambahan : '); readln(s.nofas_tam);
if s.nofas_tam = 1 then
begin
s.nmafas_tam:= 'TV';
s.hrgfas_tam:= 15000;
end
else
if s.nofas_tam = 2 then
begin
s.nmafas_tam:= 'PC';
s.hrgfas_tam:= 15000;
end
else
if s.nofas_tam = 3 then
begin
s.nmafas_tam:= 'Magic Com';
s.hrgfas_tam:= 10000;
end;
gotoxy(3,15); write('Nama Fasilitas : ',s.nmafas_tam);
gotoxy(3,17); write('Harga Fasilitas : ',s.hrgfas_tam);
s.tot_bayar:= (s.hrg_sewa*s.lm_sewa)+(s.hrgfas_tam*s.lm_sewa);
gotoxy(3,19); write('Total Biaya : ',s.tot_bayar);
gotoxy(3,23); write('Masukan data lagi Y/T ? '); readln(lagi);
end;
end.