BAB 1 PENGENALAN BAHASA BASIC CAPAIAN PEMBELAJARAN 1. UMUM Mahasiswa dapat menjelaskan hal-hal yang harus diketahui sebelum belajar menggunakan program QBASIC. 2. KHUSUS Mahasiswa dapat menjelaskan perangkat-perangkat lunak dan keras yang ada pada komputer, bentuk dasar untuk membuat program QBASIC, tipe-tipe variabel yang digunakan, ekspresi numerik dan operator, dan dasar pembuatan diagram alir (flow chart) untuk membuat suatu program. DESKRIPSI SINGKAT Pada bagian pengenalan bahasa BASIC ini, akan dibahas hal-hal yang merupakan dasar dalam menggunakan komputer dan pembuatan program QBASIC. POKOK BAHASAN 1.1. Perangkat Komputer Pada komputer, terdapat beberapa perangkat. Perangkat-perangkat tersebut dapat berupa perangkat keras (hardware) ataupun perangkat lunak (software). 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BAB 1
PENGENALAN BAHASA BASIC
CAPAIAN PEMBELAJARAN
1. UMUM
Mahasiswa dapat menjelaskan hal-hal yang harus diketahui sebelum belajar
menggunakan program QBASIC.
2. KHUSUS
Mahasiswa dapat menjelaskan perangkat-perangkat lunak dan keras yang ada
pada komputer, bentuk dasar untuk membuat program QBASIC, tipe-tipe
variabel yang digunakan, ekspresi numerik dan operator, dan dasar
pembuatan diagram alir (flow chart) untuk membuat suatu program.
DESKRIPSI SINGKAT
Pada bagian pengenalan bahasa BASIC ini, akan dibahas hal-hal yang merupakan
dasar dalam menggunakan komputer dan pembuatan program QBASIC.
POKOK BAHASAN
1.1. Perangkat Komputer
Pada komputer, terdapat beberapa perangkat. Perangkat-perangkat tersebut
dapat berupa perangkat keras (hardware) ataupun perangkat lunak (software).
a. Perangkat Keras (hardware) adalah peralatan yg terlihat secara fisik.
Peralatan pada perangkat keras dapat berupa:
1. Input Unit, merupakan alat-alat yg memungkinkan user
memasukkan data atau perintah kedalam komputer.
Contoh: keyboard.
2. Output Unit, merupakan alat-alat yg memungkinkan user
menerima informasi hasil pemrosesan oleh komputer dan dari
komputer.
Contoh: monitor, printer, dll.
3. Main Memory Unit, merupakan unit tempat menyimpan data,
program, dan informasi hasil pemrosesan data komputer.
1
2
4. CPU (Unit Pemrosesan Pusat), terdiri 2 bagian:
- Control Unit, mengkoordinasikan semua aktivitas unit
- Arithmatic and Logical Unit, melakukan berbagai operasi
perhitungan dan operasi2 logika
b. Perangkat Lunak (software) adalah program-program yg berisi
instruksi/perintah untuk melakukan pengolahan data
1.2. Program BASIC
1.2.1. Pembuatan Program
Program BASIC dapat dibuat dengan dua macam bentuk, yaitu bentuk
langsung (Direct Mode) dan bentuk tidak langsung (Indirect Mode). Pada bentuk
langsung, BASIC dapat langsung menjalankan program setelah kode program
dituliskan. Bentuk ini dapat dugunakan untuk perhitungan cepat dan sederhana
dan tidak membutuhkan program yang lengkap. Contoh penulisan program
BASIC dengan bentuk langsung yaitu:
PRINT 20+2
PRINT 7*2
PRINT 4^2
Running Program:
22
14
16
Sedangkan pada program BASIC dengan bentuk tidak langsung, penulisan
kode program diawali dengan penulisan nomor baris (line number). Adapun
syarat-syarat penulisan nomor baris tersebut yaitu:
- nomor baris berkisar antara 0 s/d 65529
- boleh tidak berurutan, tetapi pengerjaan dimulai dari nomor baris terkecil
sampai terbesar
3
- untuk memberikan beberapa instruksi pada nomor baris yg sama, digunakan
tanda (:) utk membedakannya
Contoh penulisan program BASIC dengan bentuk tidak langsung yaitu :
10 PRINT 3*5
20 PRINT 20+2
30 PRINT 40/2
Running Program:
15
22
20
1.2.2. Tipe-Tipe Variabel
Ada dua tipe variabel pada BASIC yaitu Variabel String (huruf) dan
Variabel Numerik.
a. Variabel string berisi huruf dan dibelakang variabel tersebut diberi tanda
dollar ($). Variabel string dapat berupa angka tetapi tidak dapat
menghitung. Dalam memberikan nama variabel, karakter pertama yang
digunakan haruslah huruf dan nama variabel tidak boleh sama dengan
nama perintah (statement) maupun nama fungsi dari BASIC. Untuk
menampilkan konstanta pada variabel string, digunakan dua tanda kutip
pada awal dan akhir pernyataan.
Contoh variabel string:
10 JURUSAN$ = ”TEKNIK MESIN”
20 NAMA$ = ”HAFIZH”
30 PRINT JURUSAN$
40 PRINT NAMA$
4
b. Pada variabel numerik berisi angka-angka. Variabel numerik tidak boleh
mempunyai tanda koma. Untuk penulisan nama variabel hampir sama
dengan variabel string tetapi tanpa tanda dollar.
Contoh variabel numerik:
10 A = 30
30 BA = 75
40 PRINT A
50 PRINT BA
60 PRINT A+BA
Pada variabel numerik terdapat konstanta numerik yang dapat berisi
angka-angka positif ataupun negatif. Ada lima jenis konstanta numerik:
1. Integer, meliputi semua bilangan antara -32768 dan +32767.
Konstanta integer tidak mempunyai titik desimal.
2. Fixed Point, meliputi bilangan asli positif dan negatif yang tidak
mempunyai titik desimal.
3. Floating Point, meliputi bilangan positif dan negatif yang ditampilkan
dalam bentuk perpangkatan (Eksponensial).
4. Hex, berupa bilangan heksadesimal dengan empat digit dan diberi
awalan &H. Digit heksadesimal adalah bilangan 0 sampai 9, A, B, C,
D, E, dan F,
5. Octal, berupa bilangan oktal dengan 6 digit dan diberi awalan &O
atau &. Digit oktal adalah bilangan 0 sampai 7.
1.3. Ekspresi Numerik dan Operator
Ekspresi numerik merupakan bentuk sederhana dari kumpulan konstanta-
kontanta dan variabel-variabel numerik. Ekspresi numerik berupa penulisan
matematika menggunakan bahasa komputer. Sedangkan operator numerik
menampilkan operasi matematika ataupun logika pada nilai numerik. Beberapa
operator numerik yang ada pada program BASIC atau QBASIC yaitu berupa
5
operator aritmatika, operator hubungan/relasi, operator logika, dan operator
fungsi.
1.3.1. Operator Aritmatika
Operator aritmatika menampilkan operasi-operasi dalam bentuk
aritmatika.
Tabel 1.1. Operator Aritmatika
Operator Operasi Contoh
^ Eksponensial (perpangkatan) X ^ Y
- Negatif - X
* Perkalian X * Y
/ Pembagian X / Y
\ Pembagian Integer X \ Y
+ Penjumlahan X + Y
- Pengurangan X – Y
MOD Sisa dari hasil pembagian X MOD Y
DIV Pembagian tanpa sisa X DIV Y
1.3.2. Operator Hubungan/Relasi
Operator hubungan/relasi berfungsi untuk membandingkan dua buah nilai.
Kedua nilai yang dibandingkan dapat berupa numerik ataupun string.
Tabel 1.2. Operator Hubungan/Relasi
Operator Hubungan Contoh
= Persamaan X = Y
6
<> atau >< PertidaksamaanX <> YX >< Y
< Kurang dari X < Y
> Lebih dari X > Y
<= atau =< Kurang dari atau Sama denganX <= YX =< Y
>= atau => Lebih dari atau Sama denganX >= YX => Y
1.3.3. Operator Logika
Operator logika menampilkan logika, atau Boolean, operasi pada nilai
numerik. Operator logika membuat kombinasi antara nilai True-False dan
menghasilkan nilai True ataupun False.
Tabel 1.3. Operator LogikaOperator Variabel Logika
NOTX NOT X
True FalseFalse True
AND
X Y X AND YTrue True TrueTrue False FalseFalse True FalseFalse False False
OR
X Y X OR YTrue True TrueTrue False TrueFalse True TrueFalse False False
XOR
X Y X XOR YTrue True FalseTrue False TrueFalse True TrueFalse False False
EQV
X Y X EQV YTrue True TrueTrue False FalseFalse True FalseFalse False True
1.3.4. Operator Fungsi
7
BASIC mempunyai fungsi-fungsi yang sudah terdapat didalam sistem
(built in functions), seperti SQR dan SIN.
1.4. Diagram Alir (Flow Chart)
Untuk mengetahu jalannya suatu program dengan jelas, maka diperlukan
diagram alir (flow chart). Bentuk-bentuk gambar yang digunakan harus sesuai
dengan fungsi dan instruksi dari program.
Tabel 1.4. Gambar Bentuk Diagram AlirNo Gambar bentuk Keterangan
1. Awal dan akhir program
2. Input dan Output
3. Proses
4. Kondisi/Syarat
5. Memberi nilai awal hingga akhir
6. Memanggil program atau sub program
7. Bersambung ke halaman berikutnya
8
BAB 2
PEMROGRAMAN QBASIC
CAPAIAN PEMBELAJARAN
1. UMUM
Mahasiswa dapat memahami dan menjelaskan menu bar pada program
QBASIC dan statement-statement umum yang digunakan pada pemrograman
QBASIC.
2. KHUSUS
Mahasiswa dapat:
1. Memahami dan menjelaskan fungsi dari tombol-tombol yang ada pada
tampilan menu bar QBASIC.
2. Memahami dan mampu membuat program-program sederhana
menggunakan statement PRINT, REM, CLS, DELETE, END, SLEEP,
DIM, INT, ABS, SQR, fungsi trigonometri, dan COLOR.
DESKRIPSI SINGKAT
Pada BAB ini akan dijelaskan bagaimana tampilan awal pada saat membuka
program QBASIC dan bagaimana cara penggunaan tombol-tombol yang ada pada
menu bar. Kemudian akan dijelaskan cara penggunaan statement-statement umum
yang sering digunakan dalam membuat program menggunakan bahasa QBASIC
sehingga mahasiswa mampu membuat program–program sederhana menggunakan
statement-statement tersebut.
POKOK BAHASAN
2.1. Menu Pada QBasic
Pada saat membuka program Qbasic, akan terdapat menu bar pada
tampilan windownya.
9
Gambar 2.1. Tampilan Program QBasic
File
New Program : memulai program baru
Open Program : memuat program dari storage ke RAM
Save : menyimpan program ke storage (file*.BAS)
Save As : menyimpan program ke nama yg lain
Print : mencetak program ke printer
Exit : keluar dari Qbasic
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