Struktur Program dan Pernyataan 1 Program QBasic Terdiri
Struktur Program dan Pernyataan 1
Program QBasic • Terdiri dari satu atau beberapa baris teks yang berisi pernyataan/statement • Pernyataan : perintah yang menyebabkan komputer melakukan suatu tindakan • Struktur program Qbasic tidak mempunyai aturan ketat • Pernyataan dapat ditulis mulai dari kolom mana saja 2
Beberapa Pernyataan • PRINT – Menampilkan tulisan di layar • CLS – Untuk menghapus (mengosongkan) layar • REMARK (REM) – Tulisan yang tidak berarti apa-apa bagi komputer (tidak diproses oleh komputer) – Digunakan sebagai dokumentasi – Dapat digantikan dengan simbol kutip tunggal (‘) 3
Beberapa Pernyataan • END – Menyatakan akhir program • STOP – Menghentikan program yang sedang berjalan – Program dapat dilanjutkan dengan menekan tombol F 5 • SLEEP – Menunda eksekusi dengan selang waktu tertentu – Waktu tunda dinyatakan dalam satuan detik 4
Contoh Hasil 5
Contoh • Pada contoh ini tulisan B akan ditampilkan 5 detik setelah A ditampilkan 6
Pernyataan Berganda • Dua buah pernyataan atau lebih dapat diletakkan dalam satu baris • Antar pernyataan harus dipisahkan dengan tanda titik dua (: ) Pemisah antar pernyataan 1 : pernyataan 2 • Contoh : PRINT “Selamat Belajar” : PRINT “QBasic” 7
Statement Input dan Output 8
Program QBasic • Terdiri dari satu atau beberapa baris teks yang berisi pernyataan/statement • Pernyataan : perintah yang menyebabkan komputer melakukan suatu tindakan • Struktur program Qbasic tidak mempunyai aturan ketat • Pernyataan dapat ditulis mulai dari kolom mana saja 9
Beberapa Pernyataan • PRINT – Menampilkan tulisan di layar • CLS – Untuk menghapus (mengosongkan) layar • REMARK (REM) – Tulisan yang tidak berarti apa-apa bagi komputer (tidak diproses oleh komputer) – Digunakan sebagai dokumentasi – Dapat digantikan dengan simbol kutip tunggal (‘) 10
Beberapa Pernyataan • END – Menyatakan akhir program • STOP – Menghentikan program yang sedang berjalan – Program dapat dilanjutkan dengan menekan tombol F 5 • SLEEP – Menunda eksekusi dengan selang waktu tertentu – Waktu tunda dinyatakan dalam satuan detik 11
Contoh Hasil 12
Contoh • Pada contoh ini tulisan B akan ditampilkan 5 detik setelah A ditampilkan 13
Pernyataan Berganda • Dua buah pernyataan atau lebih dapat diletakkan dalam satu baris • Antar pernyataan harus dipisahkan dengan tanda titik dua (: ) Pemisah antar pernyataan 1 : pernyataan 2 • Contoh : PRINT “Selamat Belajar” : PRINT “QBasic” 14
Beberapa Statement • • PRINT INPUT LINE INPUT$ READ-DATA RESTORE LPRINT 15
PRINT • Digunakan untuk menampilkan informasi/tulisan ke layar • Dapat menggunakan tanda pemisah berupa – Titik koma (; ) – Koma (, ) • Dapat menggunakan berapa fungsi seperti – TAB – SPACE$ • Dapat melakukan pengaturan format tampilan nilai dengan menggunakan USING 16
Contoh PRINT Hasil 17
Contoh PRINT 18
INPUT • Untuk memasukkan data dari keyboard selama eksekusi berlangsung 19
LINE INPUT • Untuk memasukkan data string yang mengandung tanda koma 20
INPUT$ Variabel = INPUT$(n) • Menunggu hingga pemakai mengetik n karakter dari keyboard • String yang diketik akan diletakkan ke variabel • Karakter yang diketikkan tidak akan ditampakkan pada layar • Tidak perlu menekan ENTER 21
Contoh INPUT$ 22
READ - DATA • DATA – Digunakan untuk meletakkan konstanta / literal dalam baris program DATA literal [, literal] … • READ – Digunakan untuk membaca konstanta / literal yang tertera pada statement DATA READ variabel [, variabel] … 23
Catatan • DATA bisa berisi satu atau beberapa literal • READ dapat diikuti oleh satu atau beberapa variabel • Antar literal ataupun antar variabel dipisahkan dengan tanda koma • Tipe data pada DATA harus sesuai dengan tipe variabel pada READ 24
Contoh READ - DATA 25
LPRINT • Untuk menampilkan output ke printer LPRINT “Tes …” Tes … 26
Referensi • Seri Diktat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik diagram alur dan bahasa Basic Dasar, Penerbit Gunadarma • Yay Singleman, Business Programming Logic 2 nd –ed, Prentice Hall Engelwood Cliffs, New. Jersey, 1982. • Gottfried, Programming in BASIC, MC Graw Hil, Ne York, 1981. • Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. • Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta. • Rijanto Tosin, Quick Basic, Dinastindo. • Wikipedia
- Slides: 27