JENIS-JENIS BAHASA BASIC - GW BASIC - IBASIC - BASICA - KBASIC - MBASIC - Applesoft BASIC - C BASIC - Power BASIC - Visual BASIC - dll
ELEMEN-ELEMEN STATEMENT KONSTANTA VARIABEL OPERATOR FUNGSI UNGKAPAN
1.KONSTANTA KONSTANTA = nilai yg sudah pasti Nilainya tidak berubah selama proses program 2 macam : (1) Konstanta Numerik (2) Konstanta Non Numerik 1.Konstanta Numerik a. Integer Constant (konstanta numerik bulat dr - 32768 sampai 32768) b. Fixed Point Constant (konstanta numerik yg mengandung nilai pecahan) contoh : Single precision : 85.98! Double precision : 1234.5678#
c. Floating Point Constant (konstanta numerik pecahan yg ditulis menggunakan bentuk eksponensial) : contoh :Single precision : 123.45678E2 Double precision : 123.45678D2 d. Hexadecimal Constant (diawali &H) : &H123 e. Octal constant (diawali &O) : &O555 2. Konstanta Non Numerik (Konstanta String) Nilai yang ditampilkan dalam tanda petik (“) Contoh : A$ = ”RANO”
2.VARIABEL Nama / simbol yang digunakan untuk mewakili suatu nilai (nilainya dapat berubah-ubah dalam proses) 1. variabel numerik (mewakili nilai numerik / angka) 2. variabel string (mewakili nilai huruf) ($) contoh : nama$ = ”didik” a. Variabel numerik ketepatan tunggal (single precision) (sampai 7 digit) (!) Contoh : B! = 20/3 = 6.666667
b. Variabel Numerik Ketepatan Ganda (double precision) (sampai 16/17 digit) (#) Contoh: A# = 22/7 =3.142857074737549 c. Variabel Numerik Bulat (Integer) (Nilai bulat dari -32768 sampai 32767), nilai pecahan akan dibulatkan (%) Contoh : A% = 22/7 = 3
SYARAT PENULISAN NAMA VARIABEL KARAKTER I HARUS BERUPA HURUF (BOLEH GABUNGAN ANTARA HURUF, ANGKA DAN TITIK) PANJANG NAMA VARIABEL MAX. 40 KARAKTER TIDAK BOLEH ADA ”SPASI” DALAM 1 NAMA KARAKTER TIDAK BOLEH ADA ”SPECIAL CHARACTER”, KECUALI YG MEMPUNYAI MAKSUD TERTENTU CONTOH : NAMA$, NONI!, X#, JUMLAH% JIKA TIDAK MENGANDUNG ”SPECIAL CHARACTER” = variabel numerik ketepatan tunggal 5. TIDAK BOLEH SAMA DENGAN ”BASIC RESERVED WORDS” CONTOH : PRINT, LET, DSB
CONTOH NAMA VARIABEL YANG SALAH : 1A, 5A$, A$B, MODAL ALI, ABC&, PRINT 3.OPERATOR A. ARITHMETIC OPERATOR OPERATOR MAKSUD RANKING ( ) ^ * / \ MOD + - Kurung pemisah Pangkat Perkalian Pembagian Pembagian dg hasil bulat Modulus/sisa pembagian Penjumlahan Pengurangan 1 2 3 4 5 6
CONTOH : RUN 10 PRINT 5^3 125 20 PRINT 5*3 15 30 PRINT 5/3 1.666667 40 PRINT 5\3 1 50 PRINT 5 MOD 3 2 60 PRINT 5+3 8 70 PRINT 5-3 2
TUGAS BAGAIMANA PENULISAN DALAM BAHASA BASIC UNTUK UNGKAPAN2 DI BAWAH INI : A x B C x D 2. A = 6B 3. A x B – A + A.C 4. A . B + C 5. 3 (X + Z)2 6. 5 . X2 5X – 7Z5