Anda di halaman 1dari 4

program sederhana_integer;

uses wincrt;
var jumlah,sisa,state,kembalian,harga: integer ;
input : char;
input_minuman,input_lagi : string;
label selesai,ulang;
begin
jumlah := 0;
sisa := 0;
state := 0;
kembalian := 0;
writeln;
writeln (' ========================= ');
writeln (' SISTEM MINUMAN KALENG ');
writeln (' ========================= ');
writeln;
writeln(' Tersedia : INPUT');
writeln(' 1) Coca Cola -> Rp. 6000 a = input Rp. 500');
writeln(' 2) Sprite -> Rp. 5000 b = input Rp. 1000');
writeln(' 3) Fanta -> Rp. 4500 c = input Rp. 2000');
writeln(' 4) Big Cola -> Rp. 3000 d = input Rp. 5000');
ulang:
writeln();
write('Silahkan Pilih Jenis Minuman anda (1,2,3,4)? '); readln(input_minuman);
writeln() ;
if input_minuman = '1' then
begin
harga := 6000;
writeln(' Harga Minuman yang anda pesan adalah Coca Cola seharga Rp. 6000');
read;
end
else
if input_minuman = '2' then
begin
harga := 5000;
writeln(' Harga Minuman yang anda pesan adalah Sprite seharga Rp. 5000');
read;
end
else
if input_minuman = '3' then
begin
harga := 4500;
writeln(' Harga Minuman yang anda pesan adalah Fanta seharga Rp. 4500');
read;
end
else
if input_minuman = '4' then
begin
harga := 3000;
writeln(' Harga Minuman yang anda pesan adalah Big Cola seharga Rp. 3000');
read;
end
else
begin
writeln(' Minuman yang anda pesan tidak terdaftar');
goto selesai;
end ;

for state := 0 to harga do


begin
writeln;
write('Silahkan input uang anda : '); readln(input);
if (input <> 'a') and (input <> 'b') and (input <> 'c') and (input <> 'd') then
begin
writeln;
writeln(' INPUT yang anda masukkan tidak dikenali, ');
writeln(' silahkan input a untuk uang Rp. 500, b untuk uang Rp. 1000');
writeln(' silahkan input c untuk uang Rp. 2000, d untuk uang Rp. 5000');
writeln;
end
else
if input = 'a' then
begin
jumlah := jumlah + 500 ;

state := jumlah ;
writeln ('Uang Anda = Rp.', jumlah);

if state < harga then


begin
sisa := harga - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - harga;
writeln ('Sisa Yang Anda Bayar = Rp.0');
writeln ('Kembalian = Rp.', kembalian);
writeln;
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end;
end

else
if input = 'b' then
begin
jumlah := jumlah + 1000 ;
state := jumlah ;
writeln ('Uang Anda = Rp.', jumlah);
if state < harga then
begin
sisa := harga - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - harga;
writeln ('Sisa Yang Anda Bayar = Rp.0');
writeln ('Kembalian = Rp.', kembalian);
writeln;
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end;
end
else
if input = 'c' then
begin
jumlah := jumlah + 2000 ;
state := jumlah ;
writeln ('Uang Anda = Rp.', jumlah);
if state < harga then
begin
sisa := harga - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - harga;
writeln ('Sisa Yang Anda Bayar = Rp.0');
writeln ('Kembalian = Rp.', kembalian);
writeln;
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end;
end
else
if input = 'd' then
begin
jumlah := jumlah + 5000 ;
state := jumlah ;
writeln ('Uang Anda = Rp.', jumlah);
if state < harga then
begin
sisa := harga - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - harga ;
writeln ('Sisa Yang Anda Bayar = Rp.0');
writeln ('Kembalian = Rp.', kembalian);
writeln;
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end;
end
end;
Writeln(' dan Terima Kasih telah berbelanja di mesin ini.');
readln;
selesai:
Writeln;
Write('Apakah anda ingin memesan minuman kembali? (ya / tidak) ');
readln(input_lagi);
if input_lagi = 'ya' then
begin
goto ulang;
end
else
Writeln(' Silahkan Berbelanja di mesin ini lagi...');
readln;
end.

Anda mungkin juga menyukai