Loading...

Program Pembayaran Rekening Air PDAM Pascal

Program pembayaran tagihan air bulanan menggunakan bahasa pascal. Program dilengkapi dengan penggunaan array dan penggunaan if bertingkat( ...

Program pembayaran tagihan air bulanan menggunakan bahasa pascal. Program dilengkapi dengan penggunaan array dan penggunaan if bertingkat(IF-ElSE). Berikut tampilan utama Program PDAM :

Listing program ada dibawah, silahkan Anda copy dan pastekan ke compiler pascal Anda. Kalau perlu diedit atau tambah fitur silahkan dirubah :

program pembayaran_pdam; uses crt; var nama : array [1..100] of string; gol : array [1..100] of char; jpemakai,hrgair : array [1..100] of longint; jpemb : array [1..100] of real; biayabbn : array [1..100] of longint; tanggal : array [1..100] of byte; namamax, namamin : string; max,min : real; harga, pela, pelb, pelc: integer; biaya : longint; jumdenda, denda : real; jawab : char; a,b:byte; begin clrscr; writeln('Data Pelanggan PDAM Kota Makassar'); writeln('---------------------------------'); a:=1; repeat write('Input Nama Pelanggan : '); readln(nama[a]); write('Input Golongan Meter [A,B,C] : '); readln(gol[a]); write('Input Jumlah Pemakaian : '); readln(jpemakai[a]); write('Input Tanggal pembayaran : '); readln(tanggal[a]); hrgair[a]:=0; biayabbn[a]:=0; jpemb[a]:=0; if ((gol[a]='a') or (gol[a]='A')) then begin harga :=3000; biaya :=30000; pela :=pela+1; hrgair[a] :=harga*jpemakai[a]; biayabbn[a]:=biaya*jpemakai[a]; jpemb[a] :=hrgair[a]+biayabbn[a]; if ((tanggal[a]>=1) and (tanggal[a]<11 data-blogger-escaped-p="" data-blogger-escaped-then="">denda:=0 else begin denda :=0.05*jpemb[a]; jumdenda :=jumdenda+1; end; jpemb[a] :=jpemb[a]+denda; end else if ((gol[a]='b') or (gol[a]='B')) then begin harga :=4000; biaya :=40000; pelb :=pelb+1; hrgair[a] :=harga*jpemakai[a]; biayabbn[a]:=biaya*jpemakai[a]; jpemb[a] :=hrgair[a]+biayabbn[a]; if ((tanggal[a]>=11)and(tanggal[a]<21 data-blogger-escaped-p="" data-blogger-escaped-then="">denda:=0 else begin denda :=0.05*jpemb[a]; jumdenda :=jumdenda+1; end; jpemb[a] :=jpemb[a]+denda; end else if ((gol[a]='c') or (gol[a]='C')) then begin harga :=5000; biaya :=50000; pelc :=pelc+1; hrgair[a] :=harga*jpemakai[a]; biayabbn[a]:=biaya*jpemakai[a]; jpemb[a] :=hrgair[a]+biayabbn[a]; if ((tanggal[a]>=21)and(tanggal[a]<=31)) then denda:=0 else begin denda :=0.5*jpemb[a]; jumdenda :=jumdenda+denda; end; jpemb[a] :=jpemb[a]+denda; end; inc (a); write('Ingin menginput data lagi[Y|T] : '); readln(jawab); until((jawab='T') or (jawab='t')); dec (a); max := jpemb[1]; min := jpemb[1]; namamax := nama[1]; namamin := nama[1]; for b:=2 to a do begin if jpemb[b] < min then begin min := jpemb[b]; namamin := nama[b]; end; if jpemb[b] > max then begin max := jpemb[b]; namamax := nama[b]; end; end; writeln('Daftar Pelanggan PDAM Kota Makassar'); writeln; writeln('No. Nama Gol.Meter Biaya Beban Harga Air Jml. Pembayaran'); writeln('-----------------------------------------------------------------------'); for b:=1 to a do writeln(b,nama[b]:7,gol[b]:10,biayabbn[b]:17,hrgair[b]:18,' ',jpemb[b]:0:0); writeln('-----------------------------------------------------------------------'); writeln; writeln; writeln('Jumlah Pelanggan Golongan A : ',pela); writeln('Jumlah Pelanggan Golongan B : ',pelb); writeln('Jumlah Pelanggan Golongan C : ',pelc); writeln('Total Jumlah Denda Rp.',jumdenda:0:0); writeln('Nama Pelanggan dengan Pembayaran Terbesar : ',namamax); writeln('Nama Pelanggan dengan Pembayaran Terkecil : ',namamin); readln; end.
Terima kasih, semoga berguna.
Turbo Pascal 7581781787610009402

Posting Komentar

emo-but-icon

Beranda item

Blog Directories

Info Seputar Komputer
Teknik Komputer

W3 Directory - the World Wide Web Directory