Sabtu, 29 Desember 2012

CONTOH PROGRAM QBASIC


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:

Unknown mengatakan...

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

Unknown mengatakan...

itu mah ga bisa.
soalnya extesiennya .bas
bisa pun di buka di notepad tapi hanya kodenya ajh

Unknown mengatakan...

sama ga kalo dengan just basic

Kareba Desa mengatakan...

Apa yg mnjadi kendala sy sdah mngetik listing program sprti contoh d atas tp knpa kok ga bsa jalan yahh

Posting Komentar