Pertemuan Ke 10
Pertemuan Ke 10
ENDIF
Dengan file program kita dapat menyertakan instruksi pengambilan keputusan dengan menggunakan
pernyataan IF ..... ENDIF
IF <Kondisi>
- <Pernyataan – 1>
ELSE
- <Pernyataan – 2>
ENDIF
Instruksi IF berarti, berarti jika kondisi bernilai BENAR maka pernyataan – pernyataan dalam
kelompok-1 dilaksanakan, sebaliknya jika kondisinya SALAH, maka pernyataan pernyataan dalam kelompok
pernyatan-2 yang dilaksanakan. Kalau ELSE adalah OPTIONAL, artinya boleh disertakan atau tidak. Bila ELSE
tidak disertakan dan kondisinya bernilai salah maka akan dilaksanakan pernyataan pernyataan setelah ENDIF.
Dari File Data yang nama Filenya Masdat.DBF ( Menggunakan data base pertemuan : 9), Buatlah
program dengan hasil yang diharapkan sebagai berikut :
3. . . . . . .
4. . . . . . .
5. . . . . . .
Proses Detail :
Untuk mengisi kolom Jabatan dan tunjangan jabatan diperoleh dari sbb :
- Jika Golongan = 3 Maka jabatan = Manager dan mendapat tunj. Jabatan = 700000
- Jika Golongan = 2 Maka jabatan = Sekretaris dan mendapat tunj. Jabatan = 500000
- Jika Golongan = 1 Maka Jabatan = Administrasi dan mendapat tunj. Jabatan = 400000
NO=1
USE MASDAT.DBF
?” “
?” “
JAB=SPACE(15)
IF GOLONGAN=3
JABATAN=”MANAJER”
TUNJ_JAB=700000
ELSE
IF GOLONGAN=2
JABATAN=”SEKRETARIS”
TUNJ_JAB=500000
ELSE
JABATAN=”ADMINISTRASI”
TUNJ_JAB=400000
ENDIF
ENDIF
TOTAL=GAJI+TUNJ_JAB
?STR(NO,3),SPACE(1),NAMA,SPACE(1),GOLONGAN,SPACE(1),JABATAN,SPACE(1),GAJI,SPACE(1)
??STR(TUNJ_JAB,6),SPACE(1),TOTAL
*NO=NO+1
TTOTAL=TTOTAL+TOTAL
SKIP
ENDDO
?” “
KETERANGAN PROSES :
- Jika jumlah jam kerja lebih dari 40 jam jumlah jam kerja tersebut di hitung Lembur. Honor
Lembur perjam 10000
- Total gaji = gaji + honor lembur
- Grand total = jumlah total gaji