Q-BASIC ( beginners all purpose symbolic instruction code) Merupakan bahasa
pemrograman yang dikembangkan oleh John Kemeny pada tahun 1960.
Versi BASIC
dapat dikelompokkan menurut cara pengerjaannya menjadi 2, yaitu :
- Interpret BASIC (BASIC yang menggunakan interpreter)
- Compiled BASIC (BASIC yang menggunakan compiler)
Compiler dan
Interpreter sebenarnya merupakan program
yang berfungsi sebagai penterjemah dari bahasa tingkat tinggi ke bahasa tingkat
rendah.
Interpreter akan
menganalisis setiap statemen BASIC, menterjemahkannya ke dalam bahasa mesin dan
langsung mengerjakan statemen tersebut. Interpreter tidak bisa melihat atau
menganalisis keseluruhan program dan melakukan satu aktivitas berdasar hasil
analisis tersebut.
Compiler akan
menterjemahkan seluruh statemen dari program menjadi bahasa mesin sebelum suatu
statemen khusus dikerjakan.
Program yang
dijalankan dengan Interpreter akan berjalan lebih lambat dibandingkan program
yang dijalankan dengan Compiler.
VERSI-VERSI BASIC
MBASIC, BASICA,
GWBASIC, TURBO BASIC, dan QuickBASIC.
QuickBASIC
adalah bahasa BASIC yang dikembangkan oleh Microsoft Corporation.
DASAR-DASAR PEMROGRAMMAN QBASIC
- Karakter
Bahasa QBASIC
terbentuk dari karakter-karakter yang membentuk perintah atau statement.
Karakter yang berlaku dalamQBASIC terbagi 3 kelompok :
- Karakter Abjad : A – Z dan a – z
- Karakter Angka : 0 – 9
- Karakter Khusus : ! @ # $ % ^ & * ( ) _ + | - = [
] { } : “ ; ‘ < > , . ? / |Karakter alphanumerik merupakan gabungan dari 3 kelompok tersebut di atas. Contoh : Nilai1, Hasil4.Karakter numerik merupakan kelompok karakter yang terdiri dari karakter angka saja. Contoh : 3456
- Baris Program
Merupakan bagian
dari program yang berisikan sejumlah perintah atau instruksi dengan tujuan
khusus. Setiap instruksi dipisahkan oleh simbol titik dua ( : ). Contoh :
SCREEN 0 : COLOR
15,1 : CLS
LOCATE 2,10 :
PRINT “Bahasa pemrograman QuickBASIC”
END
Baris program
dalam QuickBASIC mempunyai bentuk umum sebagai berikut :
[nomor baris] statemen [: statemen
…..] [komentar]
Tanda [ ]
menyatakan optional, artinya boleh ditulis boleh juga tidak.
- Nomor baris : bisa berupa sembarang bilangan bulat
positif dari 0 sampai 65529.
contoh :
100
26754
300 PRINT “Hallo”
‘ 300 adalah nomor baris
- Label alphanumeris merupakan kombinasi huruf dan
angka sebanyak 1 sampai 40 karakter yang diakhiri dengan simbol titik dua.
Contoh label alphanumeris :
cetakMATRIX:
12345:
gambar:
Statemen pada
QuickBASIC adalah merupakan suatu pernyataan agar dikerjakan oleh komputer,
jadi dapat dikatakan bahwa statemen merupakan suatu perintah pelaksanaan
pekerjaan yang harus dilakukan oleh komputer. Pembentukan statemen merupakan
gabungan dari beberapa variabel, operator dan nomor baris.
- Konstanta
adalah suatu
data yang nilainya telah didefinisikan sebelum program dijalankan dan nilainya
tidak akan berubah selama program tersebut berjalan. Ada 2 tipe konstanta, yaitu string dan
numerik.
Konstanta string adalah deretan
sembarang karakter yang bisa berisi sampai 32767 karakter yang diletakkan dalam
tanda kutip ganda (“). Contoh :
“Halo kawan”
“Kompiler
QBASIC”
“Jalan pelan
pelan, banyak anak kecil”
“$ 25.000.000,-
Konstanta Numerik bisa berupa bilangan
positif maupun negatif.
Contoh :
9.0876
5698
-1.0987
- Variabel
adalah nama atau
simbol yang digunakan untuk mewakili nilai data dimana nilai tersebut bisa
berubah pada saat program berjalan.
Variabel terbagi menjadi 2 kelompk, yaitu :
- Variabel
String
Merupakan
variabel yang dapat menampung rangakaian karakter alphanumerik. Dimana
penulisan nilainya harus diawali dan diakhiri dengan tanda kutip ganda (“).
Contoh
:
A$
= “Bahasa BASIC”
NAMA$
= “Anita”
C$
= “Rp. 2500”
- Variabel
Numerik
- integer
- long integer
- single precision
- double precision
- Deklarasi Variabel
Pemberian nama variabel
Untuk nama
variabel dapat diberikan secara bebas, namun tetap dalam batasan yang telah
ditentukan. Batasan-batasan tersebut adalah :
- mempunyai panjang maksimum 40 karakter
- dapat berupa gabungan huruf dan angka, tetapi
karakter pertama harus berupa huruf. Contoh : Nama1, Nilai2, BO1TOL
- tidak boleh ada spasi / blank
- tidak boleh mempunyai nama yang sama dengan pustaka
kata QBASIC.
0 comments:
Posting Komentar