Anda di halaman 1dari 3

program sederhana_integer;

uses wincrt;sdsddfdssf
var jumlah,sisa,state,kembalian: integer ;
input : char;
begin
jumlah := 0;
sisa := 0;dsfsdfdsffddsffffffffffff
state := 0;
kembalian := 0;
writeln;
writeln (' ========================= ');
writeln (' SISTEM MINUMAN KALENG ');
writeln (' ========================= ');
writeln;
writeln(' INPUT');
writeln(' a = input Rp. 500');
writeln(' b = input Rp. 1000');
writeln(' c = input Rp. 2000');
writeln(' d = input Rp. 5000');
writeln();
writeln('Harga Minuman Rp. 5000');
for state := 0 to 5000 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 < 5000 then


begin
sisa := 5000 - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - 5000;
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 < 5000 then
begin
sisa := 5000 - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
end
else
begin
kembalian:= jumlah - 5000;
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 < 5000 then
begin
sisa := 5000 - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end
else
begin
kembalian:= jumlah - 5000;
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 < 5000 then
begin
sisa := 5000 - jumlah;
writeln ('Sisa Yang Anda Bayar = Rp.', sisa);
writeln ('Kembalian = Rp.0');
if kembalian = 0 then
writeln('Silahkan ambil Minuman Anda!')
else
writeln('Silahkan ambil minuman dan kembalian anda!');
end
else
begin
kembalian:= jumlah - 5000;
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;
end.

Anda mungkin juga menyukai