Post on 31-Oct-2015
description
*
ELEMEN DASAR QBASIC
KarakterHuruf (A .. Z, a .. z)Angka (0 .. 9)Simbol (*, +, -)
*Simbol Khusus
*Kata TercadangKata yang mempunyai makna khusus (reserved words)Tidak boleh dipakai untuk menamakan label, variabel, konstanta simbolis maupun nama subrutin dan fungsi
*VariabelUntuk menyimpan dataNilai data dapat diubah sewaktu-waktuJumlah variabel tidak dibatasiMasing-masing variabel harus bersifat unik (tidak ada dua variabel yang menggunakan nama yang sama)
*Jenis VariabelNumerik, digunakan untuk menyimpan data bilanganIntegerLong integerSingle precisionDouble precisionString (aplhanumerik), untuk menyimpan data string (bisa berupa campuran antara huruf, angka, dan simbol)
*Jangkauan Nilai
*Penamaan VariabelPanjang nama bisa 1 hingga 40 karakterHarus dimulai dengan hurufSesudahnya bisa berupa huruf atau angkaHuruf kecil dan kapital dianggap samaTanda khusus digunakan pada akhir nama variabel untuk menentukan jenis variabel (lihat hal 3)Diusahakan agar mudah dibacaBoleh menggunakan tanda pemisah berupa titik (.)
*Contoh Variabel
Sheet1
Nama VariabelJenis Variabel
Baris%Integer
JumPenduduk&Long Integer
RataRataSingle
RataRata!Single
JumUang#Double
Alamat$String
Sheet2
Sheet3
*Konstanta / LiteralKebalikan dari variabelNilainya bersifat tetapDibagi menjadi :NumerikIntegerLong integerSingle precisionDouble precisionString
*Contoh
Sheet1
IntegerLong integerSingleDoubleKonstantaKeterangan
356300000&25.612345678947#&O1010 oktal atau 8 desimal
-27-32768&600000!1.23456781D+02&H1010 heksadesimal atau 16 desimal
+58.5&HFFFF heksadesimal atau 255 desimal
30%1.2E+02
1.2E2
1.2E-5
String
"UMAR BAKRI"
"Jalan HM Tohir RT 02/02 Pondokcina Depok"
"2 * 3 = 6"
Sheet2
Sheet3
*Konstanta Oktal & HeksadesimalMerupakan konstanta bertipe integerKonstanta oktal diawali &OKonstanta heksadesimal diawali &H
Sheet1
IntegerLong integerSingleDoubleKonstantaKeterangan
356300000&25.612345678947#&O1010 oktal atau 8 desimal
-27-32768&600000!1.23456781D+02&H1010 heksadesimal atau 16 desimal
+58.5&HFFFF heksadesimal atau 255 desimal
30%1.2E+02
1.2E2
1.2E-5
Sheet2
Sheet3
*Konstanta SimbolisKonstanta yang diberi namaDidefinisikan menggunakan pernyataan CONST
Contoh :CONST PI = 3.141593CONST nama = ungkapan [, nama = ungkapan ]
*Pernyataan PenugasanPemberian nilai ke variabelDapat dilakukan menggunakan LET
Atau
LET variabel = NilaiVariabel = Nilai
*Contoh LET
Sheet1
Nama VariabelJenis VariabelPenugasanKeterangan
Baris%IntegerLET Jumlah = 1Jumlah diisi dengan 1
JumPenduduk&Long IntegerLET Jumlah = 1 + 2Jumlah diisi dengan hasil 1 + 2
RataRataSingleLET Jumlah = Jumlah + 1Nilai dari Jumlah dinaikkan sebesar 1
RataRata!SingleLET Nama$ = "Ahmad"Nama$ diisi dengan string "Ahmad"
JumUang#DoubleLET a = b = c = 0a, b, dan c diisi dengan 0
Alamat$String
Sheet2
Sheet3
*CatatanVariabel numerik hanya bisa diisi dengan nilai numerik dan tidak bisa diisi dengan nilai string, dan sebaliknyaJika tidak ada pernyataan penugasan kepada variabel, maka variabel numerik akan bernilai/berisi 0 dan variabel string akan bernilai/berisi string kosong ()
*Operator, Operand, Ungkapan
*Operator & Ekspresi Matematika
Sheet1
OperatorArtiPrioritasEkspresi
^Pangkat12 ^ 3 --> 8
*Kali22 * 3 --> 6
/Bagi (real)27 / 2 --> 3.5
\Bagi (integer)37 \ 2 --> 3
MODSisa pembagian47 MOD 2 --> 1
+Tambah52 + 3 --> 5
-Kurang52 - 3 --> -1
Sheet2
Sheet3