intro to qbasic
DESCRIPTION
Pengenalan QbasicTRANSCRIPT
Intro to QBASIC
Qbasic (Quick Basic) adalah sebuah bahasa pemograman tingkat tinggi yang merupakan salah satu versi dari bahasa BASIC (kependekan dari Beginner’s All-Purpose Symbolic Instruction Code). Qbasic dibuat oleh Microsoft Corporation dan tersedia pertama kali mulai pada DOS 5.0.Karena bahasa pemograman Qbasic pertama kali dikenalkan pada sistem opereasi DOS, maka bahasa pemograman Qbasic ini merupakan bahasa pemograman tingkat tinggi yang sudah tua dan memiliki sintaks program yang sangat-sangat sederhana, sehingga bahasa pemograman ini sangat mudah untuk dipelajari dan dimengerti.
Memulai Qbasic
Cara menjalankan bahasa pemograman Qbasic sangat mudah dan gampang. Kita tidak perlu menginstall program tersebut atau harus memunculkan layar prompt DOS lagi. Tetapi hanya dengan mengcopy program tersebut ke direktori yang kita inginkan.Dan cara menjalankannya, kita buka direktori tempat kita menyimpan program Qbasic. Setelah itu, kita klik dua kali pada icon Qbasic yang bertype aplication. Sehingga muncul layar tampilan seperti gambar seperti ini.
Setelah itu, tekan tombol ESC pada keybord anda untuk menampilkan layar yang digunakan untuk menuliskan program.
1 | Q B A S I C
Perintah – Perintah sederhana dalam Qbasic
CLS
Kepanjangan dari Clear Screen. Fungsinya membersihkan isi layar.
Untuk menampilkan hasil perintah ke dalam layar. Penulisan teks sesudah perintah Print harus menggunakan tanda petik dua (“) di awal dan di akhir tulisan. Sedangkan untuk angka tidak memerlukan tanda khusus.
Menuliskan dan Menjalankan Program
Untuk contoh pertama, kita akan mencoba membuat program yang menampilkan output “HELLO KARANGTURI!!”
Untuk menjalankan program di atas, klik menu Run , pilih Start. Atau bisa langsung dengan menekan tombol F5. Hasilnya adalah seperti gambar di bawah ini.
2 | Q B A S I C
Menyimpan Program
Program yang telah dibuat akan lebih baik jika disimpan sebelum dijalankan. Ini dilakukan untuk menghindari hilangnya program yang baru saja ditulis jika tiba-tiba komputer Anda mati mendadak sebelum program dijalankan, dan juga diperuntukkan jika dikemudian hari Anda ingin memodifikasi program yang Anda buat sebelumnya. Langkah-langkahnya adalah sebagai berikut:
1. Langkah pertama untuk menyimpan program, pilih perintah FILE lalu klik perintah SAVE.
2. Setelah itu akan muncul jendela untuk menuliskan nama file yang Anda kehendaki disini saya akan menyimpannya dengan nama program coba1.bas
3 | Q B A S I C
3. Setelah itu, klik perintah [OK].
Membuka ProgramUntuk membuka program yang sudah tersimpan, caranya adalah:
1. Klik menu File, pilih Open
2. Muncul kotak tampilan Open3. Pilih lokasi filenya4. Pilih file program yang mau di buka5. Klik OK
Latihan
1. Buat program yang hasilnya (output) seperti gambar di bawah ini. Simpan dengan nama file “Myheart-nama-kelas-no”
4 | Q B A S I C
2. Buat program dengan output bebas. Simpan dengan nama file “Myfirstprogram-nama-kelas-no”
Elemen Dalam QBasic
Karakter
Bahasa QBASIC terbentuk dari karakter-karakter yang membentuk perintah atau statement. Karakter yang berlaku dalamQBASIC terbagi 3 kelompok :
1. Karakter Abjad : A – Z dan a – z2. Karakter Angka : 0 – 93. Karakter Khusus : ! @ # $ % ^ & * ( ) _ + | - = [ ] { } : “ ; ‘ < > , . ? / |, dll
5 | Q B A S I C
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
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 dari gabungan abjad, angka dan karakter khusus yang diletakkan dalam tanda kutip ganda (“). Contoh :
“Halo kawan”, “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 dan Variabel Numerik.
Variabel StringMerupakan 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 NumerikMerupakan variabel yang dapat menampung data berbentuk bilangan. Dengan variabel numerik, dapat dilakukan operasi perhitungan.
Contoh :
Nilai1 = 30 : Nilai2 = 40, Nilai3 = Nilai1 + Nilai2
Statemen-Statemen Pada QBasic
Jika Anda ingin menyuruh seseorang untuk mengambilkan Anda minum, maka Anda pasti akan mengeluarkan kata-kata perintah kepada seseorang untuk mengambilkan Anda minum. Kata-kata perintah itulah yang disebut dengan statement.Statement/pernyataan perintah pada Qbasic dipergunakan untuk untuk mengirimkan data lewat keyboard ke komputer, komputer ke layar tampilan danke piranti lainnya. Contoh statement yang sudah kita pelajari pada pertemuan sebelumnya adalah statement PRINT, merupakan statemen output yang digunakan untuk mencetak output pada layar output.
6 | Q B A S I C
Statement REM
Sebuah program memang ditulis untuk ditujukan kepada komputer. Tetapi program juga untuk dibaca orang. Kejelasan suatu program akan sangat membantu pemakai dalam memahami program tersebut. Untuk itu statement REM sangat di perlukan untuk memberikan keterangan program. Statement ini, akan diabaikan saat kita menjalankan program, sehingga tidak akan mengganggu output program
Dapat dilihat pada gambar diatas,statement REM pada program tidak akan mempengaruhi output program
Statement PRINT
Statement PRINT, digunakan untuk menampilkan data dari hasil pengolahan pada layar tampilan/ layar output. Statement print ini sendiri memiliki 2 bentuk umum, yaitu :
Bentuk umum untuk menampilkan output berupa data string/karakter, PRINT “statement”
Bentuk umum untuk menampilkan output berupa hasil dari suatu inputan atau hasil dari suatu operasi aritmatika.PRINT nama_var
Pada statement PRINT juga dapat menggunakan pemisah ( , dan ; ) yang digunakan untuk mengatur jarak tampilan pada layar
(,) untuk mengatur tampilan dalam zona tertentu jaraknya kira-kira 11-14 spasi (kolom) dalam satu layar terdapat 80 kolom.
(;) mengatur kira-kira 1 spasi
Contoh:
Statement LET7 | Q B A S I C
Statement LET, merupakan salah satu statement yang digunakan untuk memasukkan sebuah nilai atau harga ke dalam suatu variable. Harga suatu variable itu dapat berubah-ubah. Bentuk Umum dari statement LET : LET nama_var = nilai
Statement INPUTJika statement LET memasukkan sebuah inputan sebagai nilai awal dan nilainya tidak dapat berubah sesuai kehendak kita sebelum program dijalankan, maka pada statemen INPUT ini kita dapat memasukkan sebuah data pada saat program sedang berjalan dan nilainya pun dapat berubah-ubah sesuai dengan yang kita inginkan. Dengan statemen INPUT program dapat membaca data tipe numerik, dan atau string.Bentuk umum statemen INPUT adalah : INPUT “statement”, variable
Yang harus diperhatikan disini, nilai yang di input harus sesuai dengan tipe variable yang dideklarasiakan, jika dideklarasikan berupa nilai integer(numeric) maka harus diinput dalam bentuk angka. Jika variabelnya string, maka inputnya harus teks.Contoh:
Penulisan programnya
Input dan hasilnya
Latihan
8 | Q B A S I C
1. Buat program, harus ada perintah input, dimana hasilnya seperti gambar di bawah ini.
Statemen Pemrograman QBasic
OperatorSebelum kita belajar lebih lanjut, perlu mengenal beberapa operator yang di gunakan dalam QBasic
Operator Arimatika
Operator Operasi^ Perpangkatan* Perkalian/ Pembagian\ Pembagian Integer
MOD Modulo Aritmatika
9 | Q B A S I C
+ Penjumlahan- Pengurangan
Contoh penggunakan dalam Matematika dan QBasic.
Math QBASICA – B + C A – B + C
A : BC x D
(A / B) / (C * D)
A2 + B3 A^2 + B^3
Operator Relasi
Operator
Fungsi
= Sama dengan (equal)<> Tidak sama dengan (not equal)< Lebih kecil dari (less than)> Lebih besar dari (greater than)
<= lebih kecil dari atau sama dengan>= Lebih besar dari atau sama dengan
Operator Logika
Operator Nama OperasiNOT Komplemen logika (ingkaran)AND KonjungsiOR DisjungsiXOR Ekslusif orEQP EkivalensiIMP Implikasi
Statemen Kondisi IF……THEN……ELSE
Fomat penulisan: IF kondisi THEN statemen ELSE statemen
Contoh1:
IF nilai < 10 THEN PRINT “Coba Lagi” ELSE PRINT “Berhasil!”
10 | Q B A S I C
Contoh2:
IF n1 > n2 THEN PRINT “Nilai1 lebih besar” ELSE PRINT “Nilai2 lebih besar”
Latihan
Buatlah Program dengan ketentuan sebagai berikut: Jika usianya di bawah 17 tahun “dilarang mengemudi”, jika lebih atau sama dengan 17 tahun “boleh mengemudi”. Simpan pekerjaan dengan Nama File: Usia-Nama-Kelas-No.
Statemen Kondisi IF…..THEN…..ELSE….END IF
Fomat penulisan: IF kondisi THEN statemen ELSE statemen END IF
Contoh1:
IF n1 > n2 THEN PRINT n1; “ lebih besar” ELSE PRINT n2; “lebih besar” END IF
11 | Q B A S I C
Contoh2:
Statemen Kondisi IF…..THEN…..ELSEIF….END IF
Fomat penulisan: IF kondisi THEN statemen ELSEIF statemen END IF
Contoh:
12 | Q B A S I C
Daftar Pustaka
Anjna Virmani, 2011, Click Start 6 – Computer Science for Scholls, India, Cambridge University Pers
http://ilab.gunadarma.ac.id/modul/NewPTA2011-2012/AP%201%20Qbasic/
http://kuliah.dinus.ac.id/himawan
13 | Q B A S I C
https://adiazep.wordpress.com/2013/10/04/pengenalan-qbasic/
http://www.scribd.com/doc/13849711/Materi-Pengenalan-BASIC-dengan-QBasic#scribd
14 | Q B A S I C