Anda di halaman 1dari 21

2/20/2016 Makalah Quick BASIC

10th November 2014 Makalah Quick BASIC

 [http://4.bp.blogspot.com/­
s34Cdy_z­Js/VF­f75N3xTI/AAAAAAAAAG0/MAl8J0FK1NI/s1600/cover%2Bmakalah.JPG]

PENDAHULUAN
Quick Basic dalah bahasa pemrograman berbasis Windows, saat ini QBasic adalah salah satu bahsasa pemrograman
yang terbaik. QBasic merupakan pengembangan dari BASIC (Beginner’s All­purpose Symbolic Instruction Code)
adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa­bahasa pemrograman tingkat tinggi
lainnya. Basic dirancang pada tahun 1950­an dan ditunjukan untuk dapat digunakan oleh para programmer pemula.
http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 1/21
2/20/2016 Makalah Quick BASIC

Biasanya  BASIC  diajarkan  untuk  para  pelajar  sekolah  menengah  yang  baru  mengenal  komputer,  serta  digunakan
untuk pengembangan program “cepat saji” yang ringan dan menyenangkan.
Walaupun  begitu,  peran  BASIC  lebih  dari  sekedar  itu saja. Banyak  programmer handal saat ini memulai  karirnya
dengan  mempelajari  basic.  Sebagai  bahasa  pemrograman  yang  mutakhir,  visual  basic  di  desain  untuk  dapat
memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. QBasic juga merupakan bahasa
pemrograman  Object  Oriented  Programing  (OOP),  yaitu  pemrograman  yang  berorientasi  objek.  Quick  Basic
menyediakan objek­objek yang sangat kuat, berguna dan mudah dipakai. Dengan fasilitas tersebut, membuat Quick
Basic menjadi begitu diinginkan oleh programmer.

I
KATA PENGANTAR

Puji  syukur    kehadirat  Tuhan  yang  maha  Esa  atas  segala  limpahan  rahmat,  taufik  dan  hinayahnya  sehingga  saya
dapat menyelesaikan penyusunan makalah ini dalam bentuk maupun isinya yang sangat sederhana.
Dan  juga  kami  berterimakasih  kepada  semua  asisten  laboraturium  sistem  informasi  terutama  kepada  ketua  asisten
laboraturium sistem informasi Aliya karena telah memberikan tugas ini kepada kami.

Dengan  adanya  tugas  ini  semoga  para  mahasiswa  atau  pembaca  dapat  dengan  mudah  mengerti  dan  mendalami
bahasa pemrograman quick basic.

Kami  sangat  berharap  semoga  dalam  penulisan  makalah  ini  kita  dapat  menambah  wawasan  dan  pengetahuan
mengenai bahasa pemrograman tingkat tinggi QUICK BASIC.
Kami juga menyadari sepenuhnya bahwa dalam tugas ini terdapat kekurangan­kekurangan dan jauh dari apa yang
kami harapkan, untuk itu kami berharap adanya kritik, saran dan usulan demi perbaikan di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa sarana yang membangun.

Semoga  makalah  sederhana  ini  dapat  dipahami  bagi  siapapun  yang  membacanya,  sekiranya  laporan  yang  telah
disusun  dapat  berguna,  bagi  kami  sendiri  maupun  orang  yang  membacanya.  Sebelumnya  kami  memohon  maaf
apabila terdapat kesalahan kata­kata yang kurang berkenan dan kami memohon kritik dan saran yang membangun
demi perbaikan di masa depan.

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 2/21
2/20/2016 Makalah Quick BASIC

November 2014

Fajar zulQarnain

II

DAFTAR ISI

Pendahuluan…………………………………………………………………………………I
Kata pengantar………………………………………………………………………………II
Daftar isi…………………………………………………………………………………….III
BAB I QuickBASIC………………………………………………………………….……...1
1.1  Pengertian QBASIC………………………………………………………….…………..1
1.2  Pengenalan QBASIC………………………………………………………….………….1
1.3  Sejarah QBASIC…………………………………………………………………………2
BAB II INPUT OUTPUT…………………………………………………………………….3
2.1 Pengertian INPUT OUTPUT……………………………………………………………..3
BAB III Statement Kondisi pada QBASIC…………………………………………………..7
3.1 Macam­macah kondisi pada QBASIC……………………………………………………7
3.2 Kondisi if then – end if pada QBASIC……………………………………………………8
3.4 Pilih antara banyak (1 if then­else;if­end if) dan (select case­end select)…………………9
BAB IV Looping………………………………………………………………..……………12
BAB V Array…………………………………………………………………..……………..15
5.1 Pengertian Array……………………………………………………….…………………15
BAB VI Menu………………………………………………………………………………..19
Penutup…………………………………………………………………………………………i
Daftar Pustaka…………………………………………………………………………………ii

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 3/21
2/20/2016 Makalah Quick BASIC

III
BAB I QUICK BASIC

1.1            Pengertian Quick Basic
Qbasic  adalah  sebuah  bahasa  pemograman  tingkat  tinggi  yang  merupakan    salah  satu  versi  dari  bahasa  BASIC
(kependekan  dari  Beginner’s  All­Purpose  Symbolic  Instruction  Code,  merupakan  bahas  yang  biasa  dipakai  untuk
belajar  memprogram).  Qbasic  dibuat  oleh  Microsoft  Corporation  dan  tersedia  pertama  kali  mulai  pada  DOS  5.0.
 Karena bahasa pemograman Qbasic pertama kali dikenalkan pada ystem  opereasi DOS, maka bahasa pemograman
Qbasic  ini  merupakan  bahasa  pemograman  tingkat  tinggi  yang  sudah  tua  dan  memiliki  sintaks  program  yang  1
Pertemuan 1: Pengenalan Qbasic 2
sangat­sangat sederhana, sehingga bahasa pemograman ini sangat mudah untuk
dipelajari dan dimengerti.

1.2  Pengenalan Quick Basic
Sebelum kita belajar bahasa pemrograman Qbasic ada baiknya untuk mengenal apa itu
Qbasic? 
Microsoft  Quick  BASIC      [http://b­pemrograman.blogspot.com/2014/09/sejarah­program­quick­basic.html]  adalah  sebuah
aplikasi  pemrograman  yang  Integrated  Development  Environment  (IDE)  yang  terintegrasi  dan  compiler
(penyusun/penerjemah)  untuk  bahasa  pemrograman  BASIC  yang  dikembangkan  oleh  Microsoft.  Bahasa  BASIC
dibuat  oleh  John  G.Kemmeny  dan  Thomas  E.Kurtz  lebih  dari  20  tahun  yang  lalu  dan  merupakan  bahasa  tingkat
tinggi  yang  ysteme  mudah  dipelajari  dan  dimengerti.  Dalam  perkembangannya,  Bahasa  BASIC    [http://b­
pemrograman.blogspot.com/2014/09/sejarah­program­quick­basic.html]  (Beginners  All  purpose  Symbolic  Instruction  Code)
dikembangkan dalam dua jenis, yaitu interpreter dan compiler. Interpreter seperti GW­BASIC pada sistem operasi
MS­DOS, maupun BASICA pada sistem operasi PC­DOS, sedangkan salah satu compilernya yang terkenal adalah
Quick  BASIC  yang  dilengkapi  dengan  sistem  pemrograman  yang  terstruktur,  Quick  Library,  on­line  help  yang
terpadu, editor yang efisien (bisa merapikan teks serta memberitahukan kesalahan syntax penulisan suatu perintah).

1.3 Sejarah QBasic
QBasic dicandangkan sebagai menggantikan GW­BASIC version 1.0 diedar bersama
MS­DOS 5.0 dan berikutnya, termasuk Windows 95, Windows NT 3.x, dan
Windows NT 4.0. IBM menkompil semula QBasic dan mamasukannya kedalam
PCDOS 5.x dan juga OS/2 2.0 berikutnya. eComStation, hasil dari kod OS/2, tanpa EDIT, dalam windows 95, dan
Windows  98.  Bermula  dengan  Windows  2000.  Microsoft  tidak  lagi  menyertakan  QBasic  bersama  system
pengoperasian mereka.

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 4/21
2/20/2016 Makalah Quick BASIC

Ia  didasarkan  pada  compiler  4.5  QuickBASIC  lebih  awal  tetapi  tanpa  compiler  QuickBASIC  dan  penyambung
unsure  (linker  elements).  Sehingga  MS­DOS  7  prnyunting  MS­DOS  memerlukan  QBasic.  Aturcara  “edit.com”
hanya memulakan QBasic dalam mod sunting sahaja.
Sungguhpun QBasic (bersama dengan Penyunting MS­DOS dalaman) mulai diperkenalkan sebagai sebahagian dari
paket MS­DOS 5.0, ia tidak bergantung khusus kepada MS­DOS 5.0
Untuk  dilaksanakan.  QBASIC  (dan  penyunting)  boleh  digunakan  bersama  versi  DOS  sebelumnya,  sehingga
sekurang­kurangnya versi 3.20. tetapi, ingatan mencukupi dan CPU yang agak pantas masih diperlukan, sekiranya
tidak aturcara dilaksanakan dengan amat perlahan.
Pada  masanya,QBASIC  memberikan  IDE  terkini  (state­of­the­art)  termasuk  debugger  dengan  cirri­ciri  seperti
penilaian secra langsung (on­the­fly) dan penukaran kod yang masih luar biasa lebih sepuluh tahun berikutnya.
QBasic boleh dilaksanakan secara tempatan dengan menggunakan hamper kesemua versi DOS dan Windows, dan
dengan menggunakan emulator DOSBox percuma, ia dapat dilaksanakan pada pelantar seperti Linux dan FreeBSD.
Qbasic  disertakan  bersama  dengan  beberapa  aturcara  contoh  siap  tulis.  Ia  termasuk  permainan  computer  Nibbles
(variasi permainan video Snake), permainan computer Gorillas, permainan melontar pisang meletup dihasilkan dari
permainan artillery pertama kali dihasilkan pada Tektronix 4051 dan kemudiannya HP 2640 HP 2647 dan RemLine,
kod
GW­BASIC aturcara penghapus nomor baris.

BAB II INPUT OUTPUT

2.1 Pengertian Input Output
Perintah dasar INPUT – OUTPUT
komputer hanya melaksanakan apa yang diperintahkan pemrogram.
Jadi, dalam membuat program untuk menyelesaikan suatu masalah, kita harus tahu cara penyelesaiannya. Untuk itu
diperlukan tahap­tahap dalam menyelesaikan masalah tersebut.

Pembagian INPUT, PROSES, dan OUTPUT"nya seperti dibawah ini:
Input dibagi menjadi tiga bagian:

Input Numerik (berupa angka/integer), Contoh : A = 5 
Input Character(berupa huruf­huruf/string) Contoh : A$ = “blah blah” 
Input  dari  User  (menggunakan  statement  input)  contoh:  INPUT  “nama”,  nama${nantinya  akan  meminta
nama,kemudian  “nama$”  adalah  variabel  untuk  menyimpan  masukan  dari  user,  yang  nantinya  akan  dipanggil
dengan nama variabel yang sama. Bisa juga langsung memasukkan variabel seperti Input numerik dan karakter} 

Proses dibagi jadi dua bagian:
Formula/rumus, Contoh : Z=X*Y
Kondisi, Contoh : if  X > 9 or X = 9 then Print “A”else if X > 7 or X = 7 then Print “B”else Print“C”endif 

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 5/21
2/20/2016 Makalah Quick BASIC

Output dibagi jadi tiga bagian:
Numerik, Contoh : Print 13, outputnya 13
Karakter,  Contoh : Print “namaku banu”, outputnya namaku banu
Proses, Contoh: Print 2*3 ,outputnya 6

Di bawah ini ada 2 contoh program untuk mempermudah penjelasan di atas: 
input a=3 {input mumerik} 
input b=4 {input mumerik} 
c=a+b {proses perumusan} 
print c{output numerik, karena “c” mengandung suatu nilai} 
end 
____________________________________
input “Masukkan Panjang:”,p {contoh input karakter} 
input “Masukkan Lebar:”,l {contoh input karakter} 
L=p*l 
K=2*(p*l) 
Print “Luasnya adalah”{contoh output karakter};L;”dan Kelilingnya adalah”{contoh output karakter}; K {titik koma
untuk memisahkan } 
end 
____________________________________
Pada bahasa QBASIC, simbol matematikanya sama dengan yang digunakan pada flowchart. 
Perpangkatan (^) 
Perkalian (*) 
Pembagian (/) 
Penjumlahan (+) 
Pengurangan (­)

INPUT dan OUTPUT merupakan awal dan akhir pengolahan suatu 
data. Tanpa proses INPUT, kita tidak dapat memperoleh data untuk 
diolah dan data­data yang telah selesai diolah tidak akan berarti 
tanpa proses OUTPUT. 

Syntax : 
INPUT [;]["Prompt"{,|;}], Var list 
PRINT [expresion list {,|;}] 

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 6/21
2/20/2016 Makalah Quick BASIC

4
Contoh 1 : 
REM Program mencari Isi Bujursangkar 
INPUT "MASUKKAN SISI BUJURSANGKAR :",S 
ISI = S * S 
PRINT "ISI DARI BUJURSANGKAR ADALAH :",ISI 
END 

Contoh 2 : 
REM Program Isi Data 
INPUT "MASUKKAN NAMA ANDA ";NM$ 
INPUT "MASUKKAN UMUR ANDA ";UR% 
INPUT "MASUKKAN TGL,BLN,THN HARI INI ";TG%,BL%,TH% 
PRINT "NAMA : ";NM$ 
PRINT "UMUR : ";UR% 
PRINT "TANGGAL : ";TG% 
PRINT "BULAN : ";BL% 
PRINT "TAHUN : ";TH% 
END

Contoh 3:
REM “MENGETAHUI HARGA TOTAL BUKU DAN PENSIL”
CLS
BUKU = 2000
PENSIL = 1000
INPUT “Masukan jumlah buku=”,a
INPUT “Masukan jumlah pensil=”,b
TB = Buku * a
PRINT TB
TP = Pensil * b
PRINT TP
HT = TB + TP
PRINT “Harga Total=”, HT
END
5

KETERANGAN contoh 3 :
o   CLS (ClearScreen) perintah ini digunakan untuk membersihkan layar sebelumnya
o   Maksud data dari Buku= 2000 dan Pensil= 1000 itu memberikan nilai pada input karna akan mencari total harga
buku dan pensil yang akan dibeli
o      Fungsi  INPUT  pada  QBasic  adalah  untuk    memasukkan  variabel  atau  data  ke  dalam  program.  Maksud  dari

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 7/21
2/20/2016 Makalah Quick BASIC

INPUT “Masukan jumlah buku=”,a dan INPUT “Masukan jumlah pensil=”,b adalah kita memasukan input data
“Masukan jumlah buku” memakai string agar pada saat di run outputnya adalah (Masukan nilai=).sedangkan a
itu  merubakan  nilai  yang  akan  kita  input  secara  manual,  berlaku  pula  pada  perintah  (“Masukan  jumlah
pensil=”,a)
o   TB (Total Buku) merupakan hasil dari Buku yang dibeli dikali dengan harga persatuan buku (TB = Buku * a)
o   Lalu PRINT TB maksudnya agar hasil output yang keluar bisa diinput kembali untuk mencari total harga, berlaku
juga untuk mencari total pensil
o   (Harga Total(HT)) merupakan gabungan nilai dari TotalBuku dijumlahkan dengan TotalPensil.
o   Kemudian PRINT (“Harga Total=”, HT) maksudnya adalah untuk hasil output yang keluar menjadi nila dari hasil
total buku dan total pensil tersebut.
o   Tanda (“  ”)/($) merupakan tanda string pada QBasic yang berfungsi untuk tipe data untuk teks atau alphabetic.
o   Perintah PRINT digunakan untuk mencetak hasil dari data yang sudah di Input.
o   Perintah END untuk mengakhiri program perhitungan dalam QBasic

6
Bab III STATEMENT KONDISI PADA QBASIC

3.1 macam­macam kondisi pada Qbasic
         Kondisi If then ­ end if
         Kondisi if  then – else ­ end if
         Pilih antara banyak (1 if then – else if – end if) dan (select case – end select)

3.2 kondisi if  then – end if

Kondisi IF THEN – END IF. (pilih satu):  Berfungsi untuk menentukan apakah kondisi (ekspresi logika) memenuhi
syarat untuk melaksanakan statemen­statement yang berada dalam block if then­end if.
Yang perlu di perhatikan disini pada struktur kendali if then­end if ini hanya terdapat 1 buah kondisi saja.

Bentuk umum If Then­End If :

IF ekspresi logika THEN
Statement
......

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 8/21
2/20/2016 Makalah Quick BASIC

END IF
Contoh Program yang menggunakan kondisi If Then­End If :

CLS
INPUT “MASUKAN NILAI : “,NILAI
IF NILAI < 10 THEN
            PRINT “ CETAK NILAI “
            PRINT “NILAI = “, NILAI
END IF
7
pada  gambar  diatas  dapat  dilihat  output  “cetak  nilai,  nilai  =  (..)”  hanya  dapat  di  eksekusi  jika  nilai  yang  di  input
nilainya kurang dari 10, jika nilai sama dengan 10 atau malah lebih besar maka output tidak akan tercetak pada layar
output.

3.3 Kondisi IF THEN ­ ELSE – END IF
kondisi  If  THEN­ELSE­END  IF    Berfungsi  untuk  menentukan  Block  Statement  mana  yang  akn
dilaksanakan  komputer,  jika  ekspresi  logika  menghasilkan  nilai  BENAR  maka  STATEMENT1  yang  akan
dikerjakan,  dan  sebalikanya  jika  SALAH  maka  STATEMENT2  yang  akan  dikerjakan.  Yang  perlu  diperhatikan
disini hanya dapat terdapat 2 kondisi pada struktur kondisi ini.

Bentuk Umum kondisi If Then­Else­End If :

IF ekspresi logika THEN 
Statement1 
......
ELSE 
Statement2 
.......
END IF

Contoh program  :
CLS
INPUT “MMASUKAN NILAI : “, NILAI
IF NILAI <=10 THEN
            PRINT “ CETAK NILAI “
            PRINT “ NILAI = “, NILAI
ELSE
            PRINT “ NILAI LEBEIH BESAR DARI 10 “
            PRINT “ NILAI TIDAK DAPAT DICETAK “
END IF

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 9/21
2/20/2016 Makalah Quick BASIC

3.4 Pilih antara banyak (1 if then – else if – end if) dan (select case – end select)

Kondisi ini mempunyai banyak pilihan, dan berfungsi untuk menentukan statement mana yang
akan dijalankan oleh komputer yang sesuai dengan ekspresi logika yang menghasilkan nilai yang
benar. Pada test pilihan ini Pertemuan 3 : Struktur Kendali Kondisi 23 terdapat 2 buah statement
yang dapat digunakan yaitu If Then­ElseIF­End IF dan Select Case­End Select.

If Then­ElseIF­End IF

Bentuk umum If Then­ElseIF­End IF:
IF ekspresi logika THEN 
Statement1 

ELSEIF ekspresi logika2 THEN 
Statement2 
.......
ELSE 
Statement 
END IF 

Contoh program :
CLS
INPUT “ MASUKAN NAMA ANDA : “, NAMA$
INPUT “ MASUKAN NILAI ANDA : “, NILAI
IF NILAI >= 80 THEN
                  PRINT “ NAMA ANDA “, NAMA$
                  PRINT “ SELAMAT ANDA LULUS DENGAN NILAI A “
ELSE IF NILAI < 80 AND NILAI >=70 THEN
                  PRINT “ NAMA ANDA “, NAMA$
http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 10/21
2/20/2016 Makalah Quick BASIC

                  PRINT “ SELAMAT ANDA LULUS DENGAN NILAI B “
ELSE IF NILAI >=60 THEN
                  PRINT “ NAMA ANDA : “, NAMA$
                  PRINT “ SELAMAT ANDA LULUS DENGAN NILAI C “
ELSE
                  PRINT “ MAAF ANDA TIDAK LULUS “
END IF
untuk Output program jika kondisi kedua terpenuhi dan Output program jika tidak ada kondisi
yang terpenuhi silahkan coba sendiri.

Kondisi Pada Quick Basic
Kondisi pada Quick Basic adalah perintah yang digunakan untuk melakukan pengecekan suatu
kondisi apabila kondisi tersebut dipenuhi. Perintah ini berhubungan erat dengan operasi Logika.
Macam­macam Kondisi pada Quick Basic:

1) GO TO : fungsinya untuk berpindah ke suatu nomor baris atau label tertentu. 
     contoh program : 
     10 Let A = 5 
     20 Let B = 8 
     30 Print A 
     40 Go To 70 
     50 Print B 
     70 End

                                                                               10
2) IF THEN + GO TO : yaitu kondisi bersyarat, hanya terdapat satu syarat. 
    Contoh program : 
     10 Let X = 4     20 Print X 
     30 If X = 12 THEN 60 
     40 LET X = X + 1 
     50 GO TO 10 
     60 END 

3) IF THEN ELSE : kondisi bersyarat dengan dua atau lebih syarat 
    Contoh program : 
    PRINT " Jumlah buku yang dibeli" 
    INPUT A 
    IF A >=100 THEN 
    PRINT "Jumlah yang harus dibayar ="; A*1000 
    ELSE 
    PRINT "Jumlah yang harus dibayar ="; A*1500 

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 11/21
2/20/2016 Makalah Quick BASIC

    END IF 
    IF 

4) SELECT CASE : digunakan untuk menyeleksi atau mengeksekusi file yang di test 
    Contoh program : 
    INPUT "Pembelian"; Pembelian% 
    SELECT CASE Pembelian% 
    CASE IS <15 
    Harga = 75 * Pembelian% 
    CASE IS <50 
    Harga = 65 * Pembelian% 
    CASE IS > 50 
    Harga = 55 * Pembelian% 
    END SELECT 
    PRINT "Total Harga ="; Harga 
    END
                                                                     11

BAB IV LOOPING

Perulangan atau looping  pada Qbasic adalah merupakan suatu kondisi yang memenuhi untuk melakukan perulangan
statement tertentu sampai kondisi tersebut tidak terpenuhi sehingga perulangan dihentikan.
Perulangan pada Qbasic dibagi menjadi 2, yaitu :
Perulangan  Tunggal  :  Untuk  menghindari  penulisan  instruksi  secara  berulang  (Looping).  Qbasic  menyediakan
statement FOR NEXT. Dimana banyaknya interasi pengulangan dapat ditentukan.
Pengulangan  Jamak  :  Dikenal  sebagai  NESTED  LOOPING  yang  merupakan  pengulangan  yang  terjadi  didalam
suatu pengulangan.

Looping  pada  Qbasic  merupakan  suatu  kondisi  yang  memenuhi  untuk  melakukan  perulangan  statement  tertentu
      

sampai kondisi tersebut tidakterpenuhi sehingga perulangan dihentikan.

2.Jenis Looping Qbasic, 
FOR … NEXT adalah untuk mengulangi suatu perintah (instruksi) dalam jumlah yang telah ditentukan, serta besar
kenaikannya. 
 DO WHILE … LOOP adalah untuk mengulangi suatu perintah (instruksi) selama   
While (suatukondisi) memenuhi syarat (bernilai TRUE) danakan berhenti apabila while tidak lagi memenuhi syarat
(bernilai FALSE).

WHILE …. WEND adalah sama dengan DO WHILE … LOOP, Tapi WHILE …WEND bentuk penulisannya hanya
satu dan tidak memilikiperintah Exit untukmemberhentikan proses yang  

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 12/21
2/20/2016 Makalah Quick BASIC

berulang­ulang sebelum berakhir.

12
3. Contoh Program Looping :

Contoh 1 : 
CLS 
PRINT 
FOR I = 1 TO 7 
PRINT I * I 
NEXT I 
END

Contoh 2 :
CLS
PRINT “ ***MENU*** “
PRINT “ 1. BIODATA “
PRINT “ 2. LUAS SEGITIGA “
PRINT “ 3. KELUAR “
INPUT “ MASUKAN PILIHAN : “, PIL
SELECT PIL
CASE 1 :
INPUT “ NAMA : ‘; A$
INPUT “ NPM : “; B$
PRINT “ NAMA : “; A$
PRINT “ NAMA : “; B$
CASE 2 :
INPUT “ ALAS : “, A
INPUT “ TINGGI : “, T
LET LUAS = (A * T) / 2
PRINT LUAS
END
CASE 3 :
END
END SELECT
END
13
Contoh 3 :
CLS
FOR I = 2 TO 10 STEP –2

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 13/21
2/20/2016 Makalah Quick BASIC

FOR K = 2 TO 1 STEP 2
PRINT K;
NEXT K
PRINT
NEXT I
FOR I = 8 TO 2 STEP –2
FOR K = 2 TO 1 STEP 2
PRINT K;
NEXT K
PRINT
NEXT I
END

14
BAB V ARRAY
5.1 Pengertian Array Pada QBasic 
Array  adalah  sekumpulan  data  yang  menggunakan  nama  variabel  yang  sama.  Tiap­tiap  nilai  dari  array  disebut
sebagai elemen dan memiliki index. Setiap elemen array adalah sebuah variabel juga. 
5.2 Bentuk Umum Array Pada QBasic
1.Array berdimensi satu 
array  satu  dimensi  adalah  kumpulan  elemen  yang  tersusun  dalam  suatu  baris.    Bentuk  umum  :  DIM
NamaBarang$(50) 
DIM NamaBarang(50) AS STRING 
DIM Penyanyi(20) AS STRING * 25
Contoh array 1 dimensi :
REM PROGARRAY
            DIM A (7)
            C = 1
10 READ A ( C )
            IF  C = 7 THEN 20
            C = C+1
            GOTO 10
20 PRINT A (3), A (5)
http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 14/21
2/20/2016 Makalah Quick BASIC

            PRINT A (1) + A (5)
            PRINT A (6), A (4 + 2)
            PRINT A (4) + A (3), A(7)
            DATA 8,6,5,4,2,5,6,2,2,1,7,10,5
END

15

2.Array berdimensi dua
Array  dua  dimensi  adalah  array  yang  dapat  membantu  dalam  pemrograman  apabila  array  satu  dimensi  tidak
mencukupi dalam menghasilakan suatu solusi.array dua dimensi sebenarnya adalah array yang berisi array.
Contoh array dimensi 2 :
CLS
DIM A(2,3)
DIM B(2,3)
INPUT “A=”; A (1,1), A (1,2), A(1,3)
INPUT “ “; A(2,1), A(2,2), B(2,3)
PRINT
INPUT “B=”; B(1,1), B(1,2), B(1,3)
INPUT  “ “; B(2,1), B(2,2), B(2,3)
LET C(1,1) = A(1,1) + B(1,1) : LET C(1,2)  = A(1,2) + B(1,2):BLET C(1,3) = A(1,3)+B(1,3)
LETC(2,1) = A(2,1) + B(2,1): LET C(2,2) =A(2,2) + B(2,2): LET C(2,3) = A(2,3)+B(2,3)
PRINT “ C=”; C(1,1), C(1,2), C(1,3)
PRINT “ “; C(2,1), C(2,2), C(2,3)
END
3.Array dimensi banyak 
Sebuah  array  dimensi  banyak  atau  multi­dimensional  array  didefinisikan  sebagai  sebuah  array  yang  elemennya
berupa array pula. Misal array B mempunyai M elemen berupa array pula, yang terdiri dari N elemen.

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 15/21
2/20/2016 Makalah Quick BASIC

16

Contoh Program Array Pada QBasic : 
CLS 
DIM a AS INTEGER 
LOCATE 5, 23 
PRINT "Menu" 
LOCATE 6, 20 
PRINT "1.Biodata" 
LOCATE 7, 20 
PRINT "2.Luas Segitiga" 
LOCATE 8,20 
PRINT "3.Deret" 
LOCATE 9,20 
PRINT "4.EXIT" 
LOCATE 10, 20 
INPUT "Mau Pilih Yang Mana?", a 
SELECT CASE a 
CASE 1 
DIM Nama AS STRING, Kelas AS STRING, NPM AS INTEGER 
INPUT "Nama =", Nama 
INPUT "Kelas =", Kelas 
INPUT "NPM =", NPM 
PRINT 
COLOR 1 
PRINT "Nama ="; Nama 
PRINT "Kelas ="; Kelas 
PRINT "NPM ="; NPM 
CASE 2 
DIM alas, tinggi AS SINGLE 
INPUT "Alas =", a 
INPUT "Tinggi =", t 

17
LET L = a * t / 2 
COLOR 9 
PRINT "Luas Segitiga = a * t / 2 =";L 
CASE 3 
DIM u AS INTEGER 
PRINT 

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 16/21
2/20/2016 Makalah Quick BASIC

INPUT "Masukan Nilai u=", u 
PRINT 
FOR x = 1 TO u 
FOR y = 1 TO x 
COLOR 5 
PRINT y: 
NEXT y 
PRINT 
NEXT x 
CASE 4 
GOTO 500 
END SELECT 
500 END 

18

BAB VI MENU
Contoh program menu pada QBASIC :
A: CLS

LOCATE 2.10 : PRINT “ <<MENU>> “

LOCATE 3.10 : PRINT “1. Menghitung Luas Segitiga”

LOCATE 4.10 : PRINT “2. Menghitung Isi Kubus”

LOCATE 5.10 : PRINT “3. Menghitung Isi Silinder”

LOCATE 6.10 : PRINT “4. EXIT”

PRINT

5.10 : INPUT “PILIHAN : “ , PIL

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 17/21
2/20/2016 Makalah Quick BASIC

IF PIL = 1 THEN

CLS

PRINT “Mencari Luas Segitiga”

INPUT “Masukkan Alas: “ , A

INPUT “Masukkan Tinggi: “ , T

IINPUT “Luas Segitiga : “ , 0.5 * A * T

ELSEIF PIL = 2 THEN

PRINT “Mencari Isi Kubus”

PRINT “Masukkan Sisi Kubus: ” , S

PRINT “Isi Kubus adalah: ” , S^3

ELSEIF PIL = 3 THEN

19

CLS

PRINT “Mencari Isi Silinder”

INPUT “Masukkan Jari-Jari “ , R

INPUT “Masukkan Tinggi: “ , T

PRINT “Isi Silinder: “ , 3.14 * (R^2) * 7

ELSEIF PIL = 4 THEN

END

ELSE

CLS

COLOR5

LOCATE 10.10 ; PRINT “PILIHAN 1 sd 4”

END IF

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 18/21
2/20/2016 Makalah Quick BASIC

20

DAFTAR PUSTAKA

http://ms.wikipedia.org/wiki/QBasic
http://b­pemrograman.blogspot.com/2014/09/sejarah­program­quick­basic.html
http://stevenwahid.blogspot.com/2009/10/pengertian­qbasic.html
http://tokokoding.blogspot.com/2013/05/pemrograman­qbasic.html
http://ilab.gunadarma.ac.id/modul/NewPTA2011­2012/AP1%20Qbasic&VB/m1.pdf
http://17l1ch4.blogspot.com/2011/05/pengertian­qbasic.html
http://rizcasft.blogspot.com/2013/11/66­cara­membuat­program­statement­input.html
http://b­pemrograman.blogspot.com/2014/10/statement­kondisi­pada­qbasic.html
http://b­pemrograman.blogspot.com/2014/10/statement­kondisi­pada­qbasic.html
http://circuitspoofer.blogspot.com/2010/11/kondisi­pada­quick­basic.html
http://ubud28.blogspot.com/2012/05/contoh­program­loop­qbasic.html
http://schoolacademy666.blogspot.com/2013/10/perulangan­pada­quick­basic.html
http://wongzo.blogspot.com/2012/12/pengertian­bentuk­umum­program­array.html
http://kurniawanseto.blogspot.com/2011/11/program­array.html

PENUTUP
Demikian yang dapat kami paparkan mengenai materi yang menjadi pokok bahasan dalam makalah ini, tentunya
masih banyak kekurangan dan kelemahannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau referensi
yang ada hubungannya dengan judul makalah ini. 

Penulis banyak berharap para pembaca yang budiman dusi memberikan kritik dan saran yang membangun kepada
penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan­kesempatan berikutnya. Semoga
makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman pada umumnya.
http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 19/21
2/20/2016 Makalah Quick BASIC

Diposkan 10th November 2014 oleh Fajar Zulkarnain

1 Lihat komentar

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 20/21
2/20/2016 Makalah Quick BASIC

1 komentar

Tambahkan komentar sebagai muhardi jaya

Komentar teratas

Fajar Zulkarnain melalui Google+ 1 tahun yang lalu  -  Dibagikan kepada publik
 
Makalah Quick BASIC
PENDAHULUAN Quick Basic dalah bahasa
pemrograman berbasis Windows, saat ini QBasic adalah salah satu bahsasa
pemrograman yang terbaik. QBasic merupakan pengembangan dari BASIC (Beginner’s
All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrogram...​

1  ·  Balas

http://fajarzulqarnain.blogspot.co.id/2014/11/makalah­quick­basic_9.html 21/21

Anda mungkin juga menyukai