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:

Unknown said...

klo ditambah program loading,jdi di awal ,langsung ketemu sm loading..itu gmn gan? mohon pencerahannya

Muhamamd Herdin said...

itu memang nggak ada lanjutan ya???
kalau ad lanjutannya apa??

Unknown said...

kurang programnya tu kak

Post a Comment

Followers

About Me

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