SlideShare uma empresa Scribd logo
1 de 6
a. Tentukan Nama-nama Variabel dan Tipe/Jenis Data yang digunakan ?


    No   Nama variabel           Tipe data         Keterangan
1        nama                    String[25]        Nama pelaanggan
2        Alt                     String[40]        Alamat pelanggan
3        Jmlfc                   Integer           Jumlah fotocopi pelanggan
4        Harga                   Real              Harga satuan perfotocopi
5        Bayar                   Real              Hasil kali jumah foto kopi dan harga
6        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
c. Buat listing hasil program yang dibuat. !

Program Kuitansi_FotoCopy;
uses wincrt;

Var
nama : string[25];
alt : string[40];
jhfc : real;
harga : real;
bayar : real;
jml, i : byte;

Begin
Clrscr; {membersihkan layar}
{INISIALISASI}
jhfc:=0; harga:=0; bayar :=0;
write('Jumlah pelanggan diperkirakan : ');readln(jml);
{ALGORITMA LOOPING/PENGULANGAN}
FOR i:=1 TO jml DO

Begin
{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 := 125
else 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.
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)
A. Tentukan nama Variabel dan tipe/ jenis data yang digunakan !

 No     Nama variabel         Tipe data            Keterangan
1       Nama                  String[25]           Nama pegawai
2       NIK                   String[25]           Nomor Induk Kepegawaian
3       Divisi                String[25]           Divisi Pekerja
4       Jmlj                  Real                 Jumlah jam kerja pegawaii
5       Gapok                 Real                 Gaji pokok
6       Galem                 Real                 Gaji lembur
7       Gatot                 Real                 Gaji Total
8.      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
C. LISTING PROGRAM

program Pembayaran_Upah ;
uses wincrt;
var
Nama,NIK, Divisi: STRING [25];
Gapok, Gatot : real;
Galem :real;
jmlj:real;
jml,i:byte;
begin
clrscr;
{INISIALISASI}
Gapok :=0; Galem :=0;
write ('Karyawan Yang Akan Di Gaji : ');readln (jml);
for i:=1 to jml do

begin
writeln;
write ('Nama Pegawai : '); readln (Nama);
write ('Nomor Induk Kepegawaian :'); readln (NIK);
write ('Divisi:');Readln (Divisi);
write ('Jumlah Jam Kerja :');readln (jmlj);

if jmlj < 50 then
begin
Gapok:=jmlj*10000;
end
else
begin
Gapok:=500000;
end;
if jmlj > 50 then Gatot := ((jmlj-50)*12500)+Gapok
else 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.
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)

Mais conteúdo relacionado

Mais procurados

Biodata siswa
Biodata siswaBiodata siswa
Biodata siswa
basuki58
 
Contoh surat permohonan obat
Contoh surat permohonan obatContoh surat permohonan obat
Contoh surat permohonan obat
Edi Purwanto
 
Surat penerimaan lamaran kerja b.indo dan b.ing
Surat penerimaan lamaran kerja b.indo dan b.ingSurat penerimaan lamaran kerja b.indo dan b.ing
Surat penerimaan lamaran kerja b.indo dan b.ing
anisa_elf2
 
Surat pernyataan kesediaan pemotongan gaji
Surat pernyataan kesediaan pemotongan gajiSurat pernyataan kesediaan pemotongan gaji
Surat pernyataan kesediaan pemotongan gaji
Nama Tanpa
 
Contoh surat pesanan secara kredit yang memakai referensi
Contoh surat pesanan secara kredit yang memakai referensiContoh surat pesanan secara kredit yang memakai referensi
Contoh surat pesanan secara kredit yang memakai referensi
vitadewi12
 
Surat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
Surat Keberatan atas Tanggapan Permohonan Informasi Trust PositifSurat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
Surat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
ICT Watch
 
Penawaran kemitraan
Penawaran kemitraanPenawaran kemitraan
Penawaran kemitraan
nr ahmat
 
Surat permohonan narasumber pengajian
Surat permohonan narasumber pengajianSurat permohonan narasumber pengajian
Surat permohonan narasumber pengajian
Ratna Nana
 
SURAT KETERANGAN KERJA (FEBRI)
SURAT KETERANGAN KERJA (FEBRI)SURAT KETERANGAN KERJA (FEBRI)
SURAT KETERANGAN KERJA (FEBRI)
bungebi
 

Mais procurados (20)

21. draf surat panggilan masuk kerja panggilan pertama (karyawan mangkir)
21. draf surat panggilan masuk kerja   panggilan pertama (karyawan mangkir)21. draf surat panggilan masuk kerja   panggilan pertama (karyawan mangkir)
21. draf surat panggilan masuk kerja panggilan pertama (karyawan mangkir)
 
Biodata siswa
Biodata siswaBiodata siswa
Biodata siswa
 
Contoh surat permohonan obat
Contoh surat permohonan obatContoh surat permohonan obat
Contoh surat permohonan obat
 
Surat penawaran kolam
Surat penawaran kolamSurat penawaran kolam
Surat penawaran kolam
 
Berita acara serah terima barang
Berita acara serah terima barangBerita acara serah terima barang
Berita acara serah terima barang
 
Permohonan dana ke alumni
Permohonan dana ke alumniPermohonan dana ke alumni
Permohonan dana ke alumni
 
Surat penerimaan lamaran kerja b.indo dan b.ing
Surat penerimaan lamaran kerja b.indo dan b.ingSurat penerimaan lamaran kerja b.indo dan b.ing
Surat penerimaan lamaran kerja b.indo dan b.ing
 
Surat pernyataan bersedia ditempatkan
Surat pernyataan bersedia ditempatkanSurat pernyataan bersedia ditempatkan
Surat pernyataan bersedia ditempatkan
 
Undangan pelatihan
Undangan pelatihanUndangan pelatihan
Undangan pelatihan
 
Surat pernyataan kesediaan pemotongan gaji
Surat pernyataan kesediaan pemotongan gajiSurat pernyataan kesediaan pemotongan gaji
Surat pernyataan kesediaan pemotongan gaji
 
Tugas praktek excel
Tugas praktek excelTugas praktek excel
Tugas praktek excel
 
Contoh surat pesanan secara kredit yang memakai referensi
Contoh surat pesanan secara kredit yang memakai referensiContoh surat pesanan secara kredit yang memakai referensi
Contoh surat pesanan secara kredit yang memakai referensi
 
Surat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
Surat Keberatan atas Tanggapan Permohonan Informasi Trust PositifSurat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
Surat Keberatan atas Tanggapan Permohonan Informasi Trust Positif
 
Penawaran kemitraan
Penawaran kemitraanPenawaran kemitraan
Penawaran kemitraan
 
Surat permohonan narasumber pengajian
Surat permohonan narasumber pengajianSurat permohonan narasumber pengajian
Surat permohonan narasumber pengajian
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
 
Permohonan surat dukungan bank
Permohonan surat dukungan bankPermohonan surat dukungan bank
Permohonan surat dukungan bank
 
CONTOH SOP SDM Perusahaan
CONTOH SOP SDM PerusahaanCONTOH SOP SDM Perusahaan
CONTOH SOP SDM Perusahaan
 
SURAT KETERANGAN KERJA (FEBRI)
SURAT KETERANGAN KERJA (FEBRI)SURAT KETERANGAN KERJA (FEBRI)
SURAT KETERANGAN KERJA (FEBRI)
 
Latihan Soal Jawab Coreldraw Dasar (Part1)
Latihan Soal Jawab Coreldraw Dasar (Part1)Latihan Soal Jawab Coreldraw Dasar (Part1)
Latihan Soal Jawab Coreldraw Dasar (Part1)
 

Destaque (6)

RPP TEKNIK PEMROGRAMAN
RPP TEKNIK PEMROGRAMANRPP TEKNIK PEMROGRAMAN
RPP TEKNIK PEMROGRAMAN
 
Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrograman
 
Flow chart
Flow chartFlow chart
Flow chart
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Teknik pemromgraman sem1
Teknik pemromgraman sem1Teknik pemromgraman sem1
Teknik pemromgraman sem1
 
LPJ BANTUAN KEUANGAN KEPADA PEMDES DI JATENG TAHUN 2014
LPJ BANTUAN KEUANGAN KEPADA PEMDES DI JATENG TAHUN 2014LPJ BANTUAN KEUANGAN KEPADA PEMDES DI JATENG TAHUN 2014
LPJ BANTUAN KEUANGAN KEPADA PEMDES DI JATENG TAHUN 2014
 

Último

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Último (20)

MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 

Flow Chart Pembayaran Kwitansi PROGKOM

  • 1. a. Tentukan Nama-nama Variabel dan Tipe/Jenis Data yang digunakan ? No Nama variabel Tipe data Keterangan 1 nama String[25] Nama pelaanggan 2 Alt String[40] Alamat pelanggan 3 Jmlfc Integer Jumlah fotocopi pelanggan 4 Harga Real Harga satuan perfotocopi 5 Bayar Real Hasil kali jumah foto kopi dan harga 6 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. c. Buat listing hasil program yang dibuat. ! Program Kuitansi_FotoCopy; uses wincrt; Var nama : string[25]; alt : string[40]; jhfc : real; harga : real; bayar : real; jml, i : byte; Begin Clrscr; {membersihkan layar} {INISIALISASI} jhfc:=0; harga:=0; bayar :=0; write('Jumlah pelanggan diperkirakan : ');readln(jml); {ALGORITMA LOOPING/PENGULANGAN} FOR i:=1 TO jml DO Begin {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 := 125 else 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. 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. A. Tentukan nama Variabel dan tipe/ jenis data yang digunakan ! No Nama variabel Tipe data Keterangan 1 Nama String[25] Nama pegawai 2 NIK String[25] Nomor Induk Kepegawaian 3 Divisi String[25] Divisi Pekerja 4 Jmlj Real Jumlah jam kerja pegawaii 5 Gapok Real Gaji pokok 6 Galem Real Gaji lembur 7 Gatot Real Gaji Total 8. 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. C. LISTING PROGRAM program Pembayaran_Upah ; uses wincrt; var Nama,NIK, Divisi: STRING [25]; Gapok, Gatot : real; Galem :real; jmlj:real; jml,i:byte; begin clrscr; {INISIALISASI} Gapok :=0; Galem :=0; write ('Karyawan Yang Akan Di Gaji : ');readln (jml); for i:=1 to jml do begin writeln; write ('Nama Pegawai : '); readln (Nama); write ('Nomor Induk Kepegawaian :'); readln (NIK); write ('Divisi:');Readln (Divisi); write ('Jumlah Jam Kerja :');readln (jmlj); if jmlj < 50 then begin Gapok:=jmlj*10000; end else begin Gapok:=500000; end; if jmlj > 50 then Gatot := ((jmlj-50)*12500)+Gapok else 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. 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)