Flow Chart Pembayaran Kwitansi PROGKOM

1,803 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,803
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
55
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Flow Chart Pembayaran Kwitansi PROGKOM

  1. 1. a. Tentukan Nama-nama Variabel dan Tipe/Jenis Data yang digunakan ? No Nama variabel Tipe data Keterangan1 nama String[25] Nama pelaanggan2 Alt String[40] Alamat pelanggan3 Jmlfc Integer Jumlah fotocopi pelanggan4 Harga Real Harga satuan perfotocopi5 Bayar Real Hasil kali jumah foto kopi dan harga6 Jml.i Real Banyaknya peanggan b. Buat diagram alur program ! Start harga :=0; bayar :=0; jmlfc:=0; Nama,alt, jmlfc T YY Jmlfc>100 harga :150 harga :125 bayar=jmlfc*harga bayar=jmlfc*harga Judul, Nama Pelanggan, Alamat Pelanggan, Jumlah Hal Fotocopy, Biaya per halaman, Total Bayar, Komentar Stop EOF
  2. 2. c. Buat listing hasil program yang dibuat. !Program Kuitansi_FotoCopy;uses wincrt;Varnama : string[25];alt : string[40];jhfc : real;harga : real;bayar : real;jml, i : byte;BeginClrscr; {membersihkan layar}{INISIALISASI}jhfc:=0; harga:=0; bayar :=0;write(Jumlah pelanggan diperkirakan : );readln(jml);{ALGORITMA LOOPING/PENGULANGAN}FOR i:=1 TO jml DOBegin{BAGIAN INPUT SETIAP DATA PELANGGAN}Write( Nama Pelanggan : );readln(nama);write( Alamat Pelanggan : );readln(alt);write( Jumlah hal FC : );readln(jhfc);{BAGIAN PROSES}If jhfc > 100 then harga := 125else harga := 150;bayar :=jhfc*harga;{BAGIAN OUTPUT}writeln;writeln( KUITANSI PEMBAYARAN FOTOCOPY );WRITELN( MURAH MERIAH FOTOCOPY );writeln(@@@ Jln Gerlong Girang No 123 telp 022 87654321 @@@);writeln(---------------------------------------------------------);Writeln(Nama Pelanggan : ,nama);writeln(Alamat Pelanggan : ,alt);writeln(Jumlah Hal Fotocopy : ,jhfc:2:0, hal);writeln(Biaya per halaman : Rp. ,harga:2:0);writeln(Total Bayar : Rp. ,bayar:2:0);writeln(---------------------------------------------------------);WRITELN( *** TERIMA KASIH ATAS KEPERCAYAAN ANDA *** );WRITELN(===> Anda puas beritahu teman, tdk puas beritahu kami <===);writeln;End;End.
  3. 3. d. Cek dan Analisis hasil Program yang Di buat ! Percobaan pertama dengan Memasukan nilai <100 Jhfc<100 maka biaya per hal =150 Hasil Sesuai dengan Rumus (BERHASIL) Percobaan KEDUA dengan Memasukan nilai =100 Jhfc=100 maka biaya per hal = 150 Hasil Sesuai dengan Rumus jumlah FTCp x biaya/hal (BERHASIL) Percobaan KETIGA memasukan nilai > 100 Jhfc > 100 maka biaya per hal = 125 (BERHASIL) JADI PROGRAM YANG DI BUAT BERHASIL (SESUAI DENGAN HARAPAN)
  4. 4. A. Tentukan nama Variabel dan tipe/ jenis data yang digunakan ! No Nama variabel Tipe data Keterangan1 Nama String[25] Nama pegawai2 NIK String[25] Nomor Induk Kepegawaian3 Divisi String[25] Divisi Pekerja4 Jmlj Real Jumlah jam kerja pegawaii5 Gapok Real Gaji pokok6 Galem Real Gaji lembur7 Gatot Real Gaji Total8. Jml, i byte Jumlah pegawai yang di bayar B. FLOW CHART Start Gapok:=0; Galem:=0; Nama Pegawai, Nomor Induk Kepegawaian, Divisi, Jumlah Jam Kerja jmlj <50 Gapok:=500000 Gapok:=jmlj*10000 Gatot := ((jmlj- Gatot := ((jmlj- 50)*12500)+Gapok 50)*12500)+Gapok Judul, Nama Pegawai, NIK, Divisi ,Gaji Pokok Jumlah Jam Kerja, Gaji Lembur, Gaji Total Komentar Stop EOF Stop
  5. 5. C. LISTING PROGRAMprogram Pembayaran_Upah ;uses wincrt;varNama,NIK, Divisi: STRING [25];Gapok, Gatot : real;Galem :real;jmlj:real;jml,i:byte;beginclrscr;{INISIALISASI}Gapok :=0; Galem :=0;write (Karyawan Yang Akan Di Gaji : );readln (jml);for i:=1 to jml dobeginwriteln;write (Nama Pegawai : ); readln (Nama);write (Nomor Induk Kepegawaian :); readln (NIK);write (Divisi:);Readln (Divisi);write (Jumlah Jam Kerja :);readln (jmlj);if jmlj < 50 thenbeginGapok:=jmlj*10000;endelsebeginGapok:=500000;end;if jmlj > 50 then Gatot := ((jmlj-50)*12500)+Gapokelse Gatot:=jmlj*10000;writeln ( PT MAJU TEKSTIL );writeln ( KUALITAS SEBELUM KUANTITAS );writeln (Jln. Raya Cileunyi No.76 Telp.022.3478007);WRITELN (*****************************************);writeln (Nama Pegawai : ,Nama);writeln (Nomor Induk Kepegawaian : ,NIK);writeln (Divisi : ,Divisi);writeln (Gaji Pokok : ,Gapok:0:0);writeln (Jumlah Jam Kerja : ,jmlj:0:0);writeln (Gaji Lembur : ,Gatot-Gapok:0:0);writeln (Gaji Total : ,Gatot:0:0);WRITELN ( JIKA ADA KESALAHAN SILAHKAN HUBUNGI PROGRAMER);WRITELN ( ===== TERIMA KASIH ATAS KONTRIBUSI ANDA =====);end;END.
  6. 6. C. ANALISIS PROGRAM Jumlah Jam kerja < 50 jam Gapok=jml jam x 10000 Jam kerja < 50, jadi tak lembur (BERHASIL) Jam kerja = 50 jam Jam kerja = 50, jadi tak lembur Gaji Pokok/Minggu + Gaji Lembur (BERHASIL) Jam kerja > 50 jam Gaji lembur 25% dari Gapok+Galem Gapok (BERHASIL)

×