Program Pascal Membuat ATM Sederhana

program ATM;

uses wincrt;

var a,n,srts,lmplh,sisa1,sisa2,dualm,sisa3:integer;

d,saldo:longint;

Kita misalkan PIN yang tersimpan ada 5 buah PIN. Anda dapat memodifikasi nilai dari const tersebut sesuai dengan keinginan anda

const e=1234;

f=4321;

g=5678;

h=8765;

i=7890;

begin

Writeln ('**************************************************************');

Writeln ('==========================>>>Selamat Datang Nasabah<<<========================');

writeln ('***************************************************************');

writeln;

Write ('Silahkan masukkan PIN Anda: ');

Read (a);

if (a<>e) and (a<>f) and (a<>g) and (a<>h) and (a<>i) then

begin

repeat

clrscr;

Writeln ('*****************************************************');

Writeln ('=============>>>Selamat Datang Nasabah<<<================');

writeln ('****************************************************');

writeln;

Writeln ('PIN yang Anda masukkan salah!!!');

write ('Silahkan Masukkan PIN Anda kembali: ');

read (a);

until (a=e) or (a=f) or (a=g) or (a=h) or (a=i);

end;

writeln;

writeln;

writeln (' Selamat PIN Anda benar');

saldo:=500;

writeln ('Saldo anda Rp. ',saldo);

writeln;

writeln;

repeat

writeln (' ****************************');

writeln (' Menu Layanan');

writeln (' ****************************');

Writeln (' 1.Ambil Uang');

Writeln (' 2.Keluar');

writeln ('');

write (' Silahkan masukkan pilihan Anda dengan menekan angka 1 atau 2: ');

read (n);

if n=1 then

begin

clrscr;

Writeln ('****************************************************');

Writeln ('=================>>>Layanan Pengambilan Uang<<======');

writeln ('******************************************************');

writeln;

writeln ( 'Lembar uang yang bisa diambil:');

Writeln ( 'Rp 25,-');

Writeln ( 'Rp 50,-');

Writeln ( 'Rp 100,-');

writeln ('Saldo Anda Sekarang adalah Rp. ',saldo);

repeat

writeln ('Silahkan masukkan banyaknya uang yang akan diambil');

write ('dengan nominal bilangan bulat: Rp. ');

read (d);

writeln;

until (d>0) and (d<=saldo);

if (d>0) and (d<=saldo) then

begin

srts:= d div 100;

sisa1:= d mod 100;

lmplh:= sisa1 div 50;

sisa2:= sisa1 mod 50;

dualm:= sisa2 div 25;

sisa3:= sisa2 mod 25;

writeln (srts,' Lembar Rp 100,-');

writeln (lmplh,' Lembar Rp 50,-');

writeln (dualm,' Lembar Rp 25,-');

writeln ('Sisa uang yang tidak bisa diambil Rp. ',sisa3);

writeln ('');

writeln ('---------------------------------^-------------------------------');

Writeln ('===========~Selamat, Silahkan Ambil Uang Anda~==========');

writeln ('-------------------------------******----------------------------');

writeln ('');

saldo:=saldo-d+sisa3;

end;

end;

until (n=2);

clrscr;

Writeln ('=================================================================');

Writeln ('=========TERIMA KASIH ATAS KUNJUNGANNYA=========');

Writeln ('=================================================================');

Posted by GUS W on 2:12 AM 3 comments

Followers

About Me

My photo
menjalani dengan serius...........