Select Case pada QBasic
SELECT CASE - QBASIC
SELECT CASE adalah salah satu bentuk perintah kondisi dalam Qbasic
selain IF THEN. Dengan konsep memberikan kemungkinan nilai variabel yang
ingin dicari.
Bentuk umum:
SELECT CASE <var>
CASE <kemungkinan 1 nilai var>
Statemen
CASE <kemungkinan 2 nilai var>
Statemen
....
....
CASE <kemungkinan n nilai var>
END SELECT
....
END
Berikut saya akan memberika beberapa contoh:
Contoh 1: Nilai
CLS
INPUT "Nilai Ujian = ",Nil
SELECT CASE Nil
CASE IS > 90
ket$ = "A"
CASE IS > 80
ket$="B"
CASE IS > 70
ket$ = "C"
CASE IS <=70
ket$ = "D"
END SELECT
PRINT "Keterangan = ", ket$
END
Contoh 2 : Diskon Belanja
CLS
INPUT "Berapa Jumlah Belanja = ",total
SELECT CASE total
CASE 150000 TO 200000
disc = total * .1
CASE 200000 TO 300000
disc = total * .15
CASE 300000 TO 400000
disc = total * .2
CASE IS > 400000
disc = total * .25
END SELECT
PRINT "Discount = ", disc
PRINT "Bayar = ", (total-disc)
END
Contoh 3 : pembayaran PDAM
CLS
INPUT "Meteran Awal = ", aw
INPUT "Meteran Akhir = ", ak
pakai = ak - aw
abo = 20000
PRINT "Pemakaian = "; pakai
SELECT CASE pakai
CASE IS > 40
biaya = (pakai * 4500) +50000
CASE IS > 30
biaya = pakai * 3000
CASE IS > 20
biaya = pakai * 2000
CASE IS > 10
biaya = pakai * 1500
CASE IS <=10
biaya = 0
END SELECT
PRINT "Pembayaran = " ; abo+biaya
END
Contoh 4 : Ganjil Genap
CLS
INPUT "Bilangan = ", bil
a = bil MOD 2
SELECT CASE a
CASE 1
ket$ = "Adalah Bilangan Ganjil"
CASE 0
ket$ = "Adalah Bilangan Genap"
END SELECT
PRINT " "
PRINT bil;
PRINT ket$
END
Komentar
Posting Komentar