LISTING PROGRAM
LOGIKA PROGRAM
Pada
Materi ini yaitu Q basic, saya akan menjelaskan perintah – perintah yang
terdapat pada listing program diatas. Yang pertama adalah listing program
“ganjil dan genap”, pada perintah pertama
yaitu CLS yang befungsi untuk membersihkan layar, kemudian perintah ke 2
yaitu Input, perintah ini berfungsi untuk memasukkan sebuah data (variabel),
contoh nama variabel yang di berikan adalah a, setelah memasukkan variabel maka
kita akan memasukkan sebuah perintah baru yaitu IF a MOD 2 = 0 THEN PRINT a;
“adalah bilangan genap”, yang artinya
jika “a” habis di bagi 2 = 0 maka output yang akan dikeluarkan adalah bilangan
genap, perintah selanjutnya adalah ELSE PRINT a; “bilangan ganjil”, yang
artinya adalah semua hasil yang tidak bisa habis di bagi 2 = 0 adalah bilangan
ganjil, contoh “masukkan angka = 5” maka yang keluar “ 5 adalah bilangan ganjil”, setelah itu
masukkan perintah END yang berfungsi untuk mengakhiri sebuah program.
Program
ke dua yang terdapat pada listing adalah program “nilai rata – rata”, saya akan
menjelaskan perintah yang terdapat pada prgoram tersebut, pertama yaitu CLS
yang fungsinya membersihkan layar, kemudian perintah ke dua yang ada di listing
adalah Input yang fungsinya adalah untuk memasukkan sebuah data (variabel),
pada listing tertulis 'input “masukkan nilai UTS = ”, a, input “masukkan nilai
UAS = “, b' arti dari perintah tersebut adalah memunculkan kalimat “masukkan
nilai UTS = “, dan “masukkan nilai UAS = “, pada nilai UTS di beri variabel, a,
dan pada nilai UAS di beri vacriabel b, lalu memasukkan nilai tersebut kedalam
perintah selanjutnya yaitu hasil dimana perintah tersebut berisikan “hasil = (a
+ b) / 2, yang aritnya variabel a (nilai UTS) ditambah variabel b (nilai UAS)
dibagi dua, maka setelah di masukkan kedalam perintah tersebut akan muncul
hasilnya pada perintah selanjutnya yaitu “PRINT “total jumlah nilai anda adalah
=”, hasil”, output yang di keluarkan adalah hasil dari rumus perintah diatas,
setelah mendapatkan total nilai maka perintah selanjutnya adalah
mengkelompokkan nilai yang di dapat seperti pada perintah selanjutnya yaiut “
IF hasil >= 0 AND hasil <= 50 THEN PRINT “selamat anda mendapat grade E”,
dan seterusnya hanya berbeda nilai dan gradenya saja seperti pada listing
program diatas, maksud dari perintah tersebut adalah jika hasil lebih dari sama
dengan 0 dan hasil kurang dari sama dengan 50 makan output yang keluar adalah
“selamat anda mendapat grade E”, jadi hasil yang akan menentukan ke manakah
nilai anda di kelompokkan, perintah terakhir adalah END yang berfungsi
mengakhiri sebuah program.
Program
ke tiga yang terdapat pada listing program adalah program “ pembelian barang
dengan mendapatkan diskon”, perintah pertama 10 CLS yang artinya perintah CLS
terdapat pda baris 10, CLS berfungsi untuk membersihkan layar, perintah ke dua
adalah 20 Input “masukkan jumlah barang yang di beli = “, a, yang artinya input
terdapat pda baris 20 lalu kalimat yang akan keluar adalah “masukkan jumlah
barang yang di beli = “ dan di beri variabel a, input berfungsi untuk
memasukkan sebuah data (variabel), kemudian perintah ke tiga adalah 30 DATA 100
yang artinya perintah DATA terdapat pada baris 30 dan datanya bernilai 100 ,
kemudian perintah selanjutnya adalah 40 READ harga yang artinya perintah READ
terdapat di baris 40 dan nilai sebuah harga adalah 100, perintah DATA dan READ
saling berkesinambungan, jika DATA lebih perintah tetap bisa di jalankan namun
jika READ atau yang di baca tidak ada maka program tidak dapat di jalankan atau
“out of data”, perintah selanjutnya adalah LET bayar = a * harga yang artinya
variabel bayar mempunyai rumus a * harga, jadi nila barang yang di masukkan di
kalikan dengan harga (100), lalu perintah selanjutnya adalah “IF a > 50 THEN
90 PRINT “jumlah yang harus di bayar adalah = “, bayar” yang artinya adalah jika nilai a (barang yang
di beli) kurang dari 50 hingga 90 maka
output yang di keluarkan adalah “jumlah yang harus di bayar = “ bayar
(penjumlahan a * harga), perintah selanjutnya adalah 80 GOTO 110 yang artinya
perintah GOTO terdapat pada baris 80 dan jika perintah sebelumnya di gunakan
(terpakai) maka langsung menuju ke baris 110 yang mempunya perintah END
(selesai), setalah itu perintah selanjutnya adalah hasil = bayar – (bayar * 10
/ 100) yang artinya jika jika jumlah barang yang di beli lebih dari 50 sampai
90 maka data tersebut di masukkan kedalam perintah ini yaitu memberikan diskon
sebesar 10 % dengan rumus hasil = bayar - ( bayar * 10 /100 ) setelah data di
masukkan ke dalam rumus tersebut maka akan di keluarkan pada perintah
selanjutnya yaitu PRINT “ jumlah yang harus di bayar adalah = “ hasil, yang
artinya kalimat yang di cetak adalah “jumlah yang harus di bayar adalah = “
lalu memasukkan nilai hasil yang sudah di hitung pada perintah sebelumnya yaitu
mendapatkan diskon 10%, pada program ini jika data lebih dari 90 maka pelanggan
tetap di kenakan diskon sebasar 90, namun jika kurang dari 50 maka pelanggan
tidak mendapatkan diskon, perintah terakhir adalah 110 END yaitu perintah END
terdapat pada baris 110 dan END berfungsi untuk mengakhiri sebuah program.
4 komentar:
kakak mohon bantuannya .... saya sudah membuat program sederhana qbasic ,...... dan saya ingin membuka program saya itu tanpa membuka softwarenya .... caranya gimana kakak ... mohon bantuannya kakak saya tidak kuliah ... saya belajar otodidak
itu mah ga bisa.
soalnya extesiennya .bas
bisa pun di buka di notepad tapi hanya kodenya ajh
sama ga kalo dengan just basic
Apa yg mnjadi kendala sy sdah mngetik listing program sprti contoh d atas tp knpa kok ga bsa jalan yahh
Posting Komentar