10 cls
print "Menghitung Upah Buruh"
tunjangan.anak = 100000
ongkos.kerja = 2500
input "NIB"; nib
input "Nama"; nama$
input "Jam Kerja"; jam.kerja
input "Jumlah Anak"; jumlah.anak
let gaji.kotor = ongkos.kerja * jam.kerja + tunjangan.anak * jumlah.anak
let potongan.pajak = gaji.kotor * (5/100)
let gaji.bersih = gaji.kotor - potongan.pajak
print "Gaji Kotor=" ; gaji.kotor
print "Gaji Bersih="; gaji.bersih
print "y. Menghitung Ulang"
print "n. Selesai"
input "y or n "; y.n$
if y.n$ = "y" or y.n$ = "Y" goto 10
if y.n$ = "n" or y.n$ = "N" goto20
20 end
Penjelasan :
- 10 cls => angka 10 ini sebagai tanda alamat, cls = untuk membersihkan hitungan sebelumnya
- tunjangan.anak = 100000 => untuk memberikan nilai pada "tunjangan.anak"
- input "Nama"; nama$ => lambang $ dibaca string, tanda ini digunakan untuk menuliskan huruf. bila tidak menggunakan tanda ini, huruf tidak dapat diketik.
- let potongan.pajak = gaji.kotor * (5/100) => 5/100 arti ny 5%, dalam Qbasic tanda % memiliki arti Integer.
- if y.n$ = "y" or y.n$ = "Y" goto 10 => artinya : jika variable "y.n$" adalah y atau variable "y.n$" adalah Y, maka pergi ke 10. yang berarti, akan mengulang dari awal.
- if y.n$ = "n" or y.n$ = "N" goto 20 => artinya : jika variable "y.n$" adalah n atau variable "y.n$" adalah N, maka pergi ke 20. yang berarti, selesai penghitungan ny
hasil :
Asli buatan tangan 'n no copas dalam penyelesaian materinya.
sumber rumus diambil dari:
- Buku Pengantar Algoritma Dan Pemrograman Basic Dasar
- Pengarang : Suryadi H.S dan Agus Sumin
- Penerbit : Gunadarma
Gan ane bs minta pencerahan ttg Qbasic ga gan??
BalasHapusGol I : Gaji = 2500000
BalasHapusGol II : Gaji = 3000000
Gol III : Gaji = 3500000
Gol IV : Gaji = 5000000
Tunjangan Keluarga
a. Istri : 50% x Gaji
b. Anak ke I : 50% x Gaji
c. Anak ke II : 25% x Gaji
d. Anak ke III : 0%
Tunjangan Kesehatan
a. Gol I : 50% x Gaji
b. Gol II : 60% x Gaji
c. Gol III : 70% x Gaji
d. Gol IV : 80% x Gaji
Tentukan Seluruh Gaji + Tunjangan Kel+ Tunjangan Kesehatan
kira2 gt gan...
berarti pas tunjangan keluarga kyk gni:
Hapustk.istri = (50/100)*gaji
tk.ank1 = (50/100)*gaji
dan seterusnya... (ngerti kan?)
yang tunjangan kesehatan juga sama seperti yg keluarga..
yang saya buat kn seperti ini "tunjangan.anak = 100000" pada bagian ini di rubah aj seperti yg saya mxd barusan.
yg tunjangan keluarga bisa masuk kehitungan biasa (let) atau jdi label (contoh: tunjangan.anak) ngertikan??