Mahasiswa jurusan Ilmu Komputer pasti sudah tidak asing lagi dengan Program QBASIC (Quick BASIC) ini. Yang bilang QBASIC susah siapa? gampang kok! asalkan kita mengerti dan tahu apa program yang mau kita buat. Dan jangan lupa, di QBASIC logika kita yang bermain, makin tinggi kemampuan berlogika kita makin indah pula hasilya wkwkw. Pada kesempatan kali ini gua akan membuat program IF......THEN.
Sebagai contoh program kali ini, gua akan mengambil soal cerita lalu membuatnya menjadi sebuah program.
1. Dalam penilaian pegawai untuk naik pangkat ditetapkan salah satu yang dinilai adalah kemampuan membuat karya ilmiah. Sebagai pengarang buku mendapat Kum 3, sebagai pengarang diktat menda[at Kum 2 dan pengarang paper mendapat Kum 1. Seseorang dapat naik pangkat bila Kumnya 10 atau lebih dari 7 dalam pertimbangan. Selain itu belum berhak untuk naik pangkat. Tentukan keadaan seorang pegawai (Buku Gunadarma : Algoritma dan Pemograman).
Seperti ini Programnya :
REM PENILAIAN PEGAWAI UNTUK KENAIKAN PANGKAT
CLS
A = 3
B = 2
C = 1
PRINT " PENILAIAN PEGAWAI UNTUK KENAIKAN PANGKAT"
PRINT ""
PRINT " Syarat "
PRINT " 1. Pengarang buku memperoleh KUM: ", A
PRINT " 2. Pengarang diktat memperoleh KUM: ", B
PRINT " 3. Pengarang peper memperoleh KUM: ", C
PRINT ""
PRINT "ISILAH DATA INI UNTUK MENGETAHUI KENAIKAN PANGKAT ANDA"
INPUT "Masukkan nama anda:", nama$
INPUT "Karangan buku yang anda buat:", A
INPUT "Karangan diktat yang anda buat:", B
INPUT "Karangan peper yang anda buat:", C
PRINT ""
LET PB = A * 3
LET PD = B * 2
LET PP = C * 1
LET HP = PB + PD + PP
PRINT "Nilai total yang anda dapatkan="; HP; "Kum"
IF HP >= 7 THEN
PRINT "Selamat anda bisa naik pangkat"
ELSEIF HP >= 10 THEN
PRINT "Selamat anda bisa naik pangkat"
ELSE
PRINT "Maaf anda belum bisa naik pangkat"
Sebagai contoh program kali ini, gua akan mengambil soal cerita lalu membuatnya menjadi sebuah program.
1. Dalam penilaian pegawai untuk naik pangkat ditetapkan salah satu yang dinilai adalah kemampuan membuat karya ilmiah. Sebagai pengarang buku mendapat Kum 3, sebagai pengarang diktat menda[at Kum 2 dan pengarang paper mendapat Kum 1. Seseorang dapat naik pangkat bila Kumnya 10 atau lebih dari 7 dalam pertimbangan. Selain itu belum berhak untuk naik pangkat. Tentukan keadaan seorang pegawai (Buku Gunadarma : Algoritma dan Pemograman).
Seperti ini Programnya :
REM PENILAIAN PEGAWAI UNTUK KENAIKAN PANGKAT
CLS
A = 3
B = 2
C = 1
PRINT " PENILAIAN PEGAWAI UNTUK KENAIKAN PANGKAT"
PRINT ""
PRINT " Syarat "
PRINT " 1. Pengarang buku memperoleh KUM: ", A
PRINT " 2. Pengarang diktat memperoleh KUM: ", B
PRINT " 3. Pengarang peper memperoleh KUM: ", C
PRINT ""
PRINT "ISILAH DATA INI UNTUK MENGETAHUI KENAIKAN PANGKAT ANDA"
INPUT "Masukkan nama anda:", nama$
INPUT "Karangan buku yang anda buat:", A
INPUT "Karangan diktat yang anda buat:", B
INPUT "Karangan peper yang anda buat:", C
PRINT ""
LET PB = A * 3
LET PD = B * 2
LET PP = C * 1
LET HP = PB + PD + PP
PRINT "Nilai total yang anda dapatkan="; HP; "Kum"
IF HP >= 7 THEN
PRINT "Selamat anda bisa naik pangkat"
ELSEIF HP >= 10 THEN
PRINT "Selamat anda bisa naik pangkat"
ELSE
PRINT "Maaf anda belum bisa naik pangkat"
Fungsi dari statement yang kita buat diatas
yaitu :
1. LET
Statement
LET biasanya digunakan untuk memasukan sebuah nilai/harga kedalam suatu
variabel yang mana harga/nilai dari sebuah variabel tersebut boleh berubah.
Misal LET A = 3
2. PRINT
Statement
PRINT digunakan untuk mencetak atau menampilkan data hasil pengolahan pada
layar tampilan.
3. REM
Statement
REM digunakan untuk memberikan komentar, judul, penjelasan program, keterangan
mengenai variabel program tanpa merubah program tersebut.
4.
CLS
Statement
CLS digunakan agar tidak terjadi pengulangan program pada hasil input.
Jadi codingan dari soal diatas seperti ini :
dan hasil codingannya seperti ini :
0 komentar:
Posting Komentar