10th November 2014 Makalah Quick BASIC
[http://4.bp.blogspot.com/
s34Cdy_zJs/VFf75N3xTI/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 Allpurpose Symbolic Instruction Code)
adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasabahasa pemrograman tingkat tinggi
lainnya. Basic dirancang pada tahun 1950an dan ditunjukan untuk dapat digunakan oleh para programmer pemula.
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_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 objekobjek 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 kekurangankekurangan 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 katakata yang kurang berkenan dan kami memohon kritik dan saran yang membangun
demi perbaikan di masa depan.
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_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 Macammacah kondisi pada QBASIC……………………………………………………7
3.2 Kondisi if then – end if pada QBASIC……………………………………………………8
3.4 Pilih antara banyak (1 if thenelse;ifend if) dan (select caseend 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/makalahquickbasic_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 AllPurpose 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
sangatsangat 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://bpemrograman.blogspot.com/2014/09/sejarahprogramquickbasic.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/sejarahprogramquickbasic.html] (Beginners All purpose Symbolic Instruction Code)
dikembangkan dalam dua jenis, yaitu interpreter dan compiler. Interpreter seperti GWBASIC pada sistem operasi
MSDOS, maupun BASICA pada sistem operasi PCDOS, sedangkan salah satu compilernya yang terkenal adalah
Quick BASIC yang dilengkapi dengan sistem pemrograman yang terstruktur, Quick Library, online help yang
terpadu, editor yang efisien (bisa merapikan teks serta memberitahukan kesalahan syntax penulisan suatu perintah).
1.3 Sejarah QBasic
QBasic dicandangkan sebagai menggantikan GWBASIC version 1.0 diedar bersama
MSDOS 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/makalahquickbasic_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 MSDOS 7 prnyunting MSDOS memerlukan QBasic. Aturcara “edit.com”
hanya memulakan QBasic dalam mod sunting sahaja.
Sungguhpun QBasic (bersama dengan Penyunting MSDOS dalaman) mulai diperkenalkan sebagai sebahagian dari
paket MSDOS 5.0, ia tidak bergantung khusus kepada MSDOS 5.0
Untuk dilaksanakan. QBASIC (dan penyunting) boleh digunakan bersama versi DOS sebelumnya, sehingga
sekurangkurangnya 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 (stateoftheart) termasuk debugger dengan cirriciri seperti
penilaian secra langsung (onthefly) 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
GWBASIC 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 tahaptahap 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 hurufhuruf/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/makalahquickbasic_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 datadata 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/makalahquickbasic_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/makalahquickbasic_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 macammacam 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 statemenstatement yang berada dalam block if thenend if.
Yang perlu di perhatikan disini pada struktur kendali if thenend if ini hanya terdapat 1 buah kondisi saja.
Bentuk umum If ThenEnd If :
IF ekspresi logika THEN
Statement
......
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_9.html 8/21
2/20/2016 Makalah Quick BASIC
END IF
Contoh Program yang menggunakan kondisi If ThenEnd 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 THENELSEEND 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 ThenElseEnd 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/makalahquickbasic_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 ThenElseIFEnd IF dan Select CaseEnd Select.
If ThenElseIFEnd IF
Bentuk umum If ThenElseIFEnd 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/makalahquickbasic_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.
Macammacam 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/makalahquickbasic_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/makalahquickbasic_9.html 12/21
2/20/2016 Makalah Quick BASIC
berulangulang 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/makalahquickbasic_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. Tiaptiap 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/makalahquickbasic_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 multidimensional 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/makalahquickbasic_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/makalahquickbasic_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
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_9.html 17/21
2/20/2016 Makalah Quick BASIC
IF PIL = 1 THEN
CLS
19
CLS
END
ELSE
CLS
COLOR5
END IF
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_9.html 18/21
2/20/2016 Makalah Quick BASIC
20
DAFTAR PUSTAKA
http://ms.wikipedia.org/wiki/QBasic
http://bpemrograman.blogspot.com/2014/09/sejarahprogramquickbasic.html
http://stevenwahid.blogspot.com/2009/10/pengertianqbasic.html
http://tokokoding.blogspot.com/2013/05/pemrogramanqbasic.html
http://ilab.gunadarma.ac.id/modul/NewPTA20112012/AP1%20Qbasic&VB/m1.pdf
http://17l1ch4.blogspot.com/2011/05/pengertianqbasic.html
http://rizcasft.blogspot.com/2013/11/66caramembuatprogramstatementinput.html
http://bpemrograman.blogspot.com/2014/10/statementkondisipadaqbasic.html
http://bpemrograman.blogspot.com/2014/10/statementkondisipadaqbasic.html
http://circuitspoofer.blogspot.com/2010/11/kondisipadaquickbasic.html
http://ubud28.blogspot.com/2012/05/contohprogramloopqbasic.html
http://schoolacademy666.blogspot.com/2013/10/perulanganpadaquickbasic.html
http://wongzo.blogspot.com/2012/12/pengertianbentukumumprogramarray.html
http://kurniawanseto.blogspot.com/2011/11/programarray.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 kesempatankesempatan berikutnya. Semoga
makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman pada umumnya.
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_9.html 19/21
2/20/2016 Makalah Quick BASIC
1 Lihat komentar
http://fajarzulqarnain.blogspot.co.id/2014/11/makalahquickbasic_9.html 20/21
2/20/2016 Makalah Quick BASIC
1 komentar
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/makalahquickbasic_9.html 21/21