Rabu, 19 Oktober 2011

Bahasa Pemrograman Qbasic


A. DASAR-DASAR QBASIC

Bahasa BASIC dibuat oleh John G.Kemmeny dan Thomas E.Kurtz lebih dari 20 tahun yang lalu dan merupakan bahasa tingkat tinggi yang relatif mudah dipelajari dan dimengerti. Dalam perkembangannya , Bahasa BASIC 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).

B. MENGAKTIFKAN QUICK BASIC

Untuk mengaktifkan Quick BASIC diperlukan sistem Quick BASIC yang minimal terdiri dari file QB.EXE/QBasic.EXE. Jika kita telah memiliki file tersebut tinggal diberi perintah QB pada Dos Prompt.
Contoh : A>QB atau A>QBasic

Setelah pemberian perintah tersebut, pemakai akan dihadapkan kepada suatu editor sebagai tempat pengetikan program yang akan dikembangkan. Dibagian atas editor terdapat perintah menu yang dapat diaktifkan dengan Tombol Alt disertai huruf depan dari masing-masing pilihan.

File
New Program : memulai program baru
Open Program : memuat program dari diskette ke RAM
Save : menyimpan program ke diskette (file *.BAS)
Save As : menyimpan program ke nama yang lain
Print : mencetak program ke printer
Exit : keluar ke Dos permanen

Edit
Undo Alt+Backspace : membatalkan perubahan terakhir
Cut Shift+Del : memotong tulisan Blok ke ClipBoard
Copy Ctrl+Ins : menduplikasi tulisan Blok ke ClipBoard
Paste Shift+Ins : menyisip ClipBoard ke posisi Kursor
Clear Del : menghapus tulisan yang di Blok

New SUB
New FUNCTION
Options
Display : mengatur tampilan layar
Help Set Path : mengatur default Dos Path
Syntax Checking : mengatur keaktifan pemeriksaan Syntax

Run
Start Shift+F5 : menjalankan program yang aktif
Restart : mereset memory program
Continue F5 : melanjutkan program yang terhenti

MEMBUAT PROGRAM PADA QUICK BASIC

Apa yang dimaksud dengan pemrogram komputer ?
Pemrograman komputer berarti anda memberitahukan kepada komputer ada yang anda ingin dia lakukan. Untuk memberitahukan komputer apa yang harus dia lakukan, anda membutuhkan kata-kata khusus (special words). Kata-kata ini disebut sebagai kata-kata kunci key words). Ketika anda menempatkan kata-kata kunci ini dalam program anda sehingga kelihatan seperti kode khusus (special code) yang disebut sebagai CODE dan pekerjaan menulis program disebut CODING. KATA, DATA, PERINTAH, dan FUNGSI BANTU merupakan komponen utama suatu program yang saling berinteraksi. Pembuatan program dalam Quick BASIC tidak terlepas dari keempat komponen di atas dalam baris-baris perintah yang berkapasitas maksimum 256 character yang mencakup identitas baris, perintah, dan kata-kata(Remark). Identitas baris bisa berupa nomor baris (0-65529) [menjaga kompatibilitas dengan GWBASIC maupun BASICA], dan bisa berupa label dengan ketentuan :
- Maksimum 40 character, dimulai dengan huruf A..Z, diakhiri dengan tanda :
- huruf besar/kecil sama, tidak sama dengan reserved word, dan tidak pakai spasi

Setiap proses yang berhubungan dengan pengolahan data biasanya memerlukan tempat penampung sementara dalam memory yang disebut variabel dan dalam pengolahannya diperlukan operator dan fungsi bantu.

Jenis Type Variabel pada Quick Basic :

Data Type |Suffix|Maximum |Minimum | Size|
Strings | $ | 32,767 chars. | 0 chars. | |
Integers | % | 32,767 |-32,768 | 2 |
Long Integers | & | 2,147,483,647 |-2,147,483,648 | 4 |
Single (7-digit) precision | ! |+3.402823 E+38 |+1.401298 E-45 | 4 |
_ _
|Double (15-digit) precision| # |+1.7976931 D+308|+4.940656 D-324 | 8 |
_ _
|User-Defined Data Types |----------------------------------------------/
\---------------------------/

Nama variabel juga memiliki ketentuan antara lain :
- Maksimum 40 character, diawali dengan huruf A..Z, diakhiri dengan $, %, &, !, # untuk menunjukan type
- Tidak boleh sama dengan reserved word, tidak boleh pakai spasi dan spesial character.

Operator pada Quick BASIC dibagi atas 5 jenis, antara lain :

1. Arithmetic operators : melakukan tugas perhitungan
/--------------------\ /----------------------------\
|Operator|Kegunaan | |Operator|Kegunaan |
|--------------------| |----------------------------|
| |
| ^ | Pangkat | | \ | Pembagian integer |
| - | Negatif | | MOD | Sisa bagi |
| * | Perkalian | | + | Penjumlahan |
| / | Pembagian | | - | Pengurangan |
\--------------------/ \----------------------------/

2. Relational operators : membandingkan strings dan nilai numerik
/--------------------------------------\
|Operator|Kegunaan |
|--------------------------------------|
| = | Sama dengan |
| <> | Tidak sama dengan |
| < | Lebih kecil | | > | Lebih besar |
| <= | Lebih besar atau sama dengan| | >= | Lebih kecil atau sama dengan|
\--------------------------------------/

Relational operators akan menghasilkan dua kemungkinan nilai
yaitu -1 jika benar dan 0 jika salah.

3. Logical operators : test kondisi dan manipulasi bits
/-----------------------------------------------------\
|Expresi1|Expresi2| NOT | AND | OR | XOR | EQV | IMP |
|-----------------------------------------------------|
| | | | | | |
| T | T | F | T | T | F | T | T |
| T | F | F | F | T | T | F | F |
| F | T | T | F | T | T | F | T |
| F | F | T | F | F | F | T | T |
\-----------------------------------------------------/

Functional operators : operator pelengkap
String operators : mengabung (+), dan membandingkan String

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. 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 {,|;}]

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

1 komentar:

  1. MAU TANYA NIH GAN, ADA CONTOH PEMROGRAMAN QBASIC DIMANA 1 POROGRAM ITU TERDAPAT 10 APLIKASI YANG MEWAKILI SELURUH STATEMENT GAN ? BUAT REFERENSI GAN..
    MOHON PENCERAHANNYA ^_^

    BalasHapus