TATA BAHASA
KARAKTER, KONSTANTA DAN VARIABEL
OPERATOR PERHITUNGAN
EKSPRESI DAN PERNYATAAN
CARA PENULISAN
1. KARAKTER
SIMBOL / NOTASI UNTUK MEMBANTU PENULISAN PROGRAM.
MACAM-MACAMNYA :
KARAKTER HURUF A ÷ Z
KARAKTER ANGKA 0 ÷ 9
KARAKTER KHUSUS :
Macam-macamnya :
Konstanta integer bilangan bulat, misal : 2, 10, 151,
1245, 10456,…
maks : ± 2147483647 (tergantung pada kompiler )
Konstanta riil bilangan pecahan / desimal, misal : 0.50,
1.754, 13.429,…
Penulisan: desimal : 2.0 = 2. , 14.500,…
atau ilmiah: 0.17e+0.1, 0.850E-11 DALAM BENTUK UMUM
(FLOATING POINT): E ± n = 10 ± n
MAKS : - 0.34e+39; - 0.12e-39 dan 0.12e-39; 0.34e+39,
ketelitian : 7 angka
Konstanta presisi ganda bilangan pecahan / desimal
dengan ketelitian > 15 angka dibelakang koma, penulisan :
0.314159265358989d+01, maks : - 0.18d+309 ÷ - 0.22d-
309 dan 0.22d-309 ÷0.18d+309 ►►► memerlukan memori
ganda
Konstanta kompleks bilangan kompleks yang terdiri dari
bagian riil dan imajiner, misal: - 3.5 + 0.5i
dimana i= bilangan imajinaer
Penulisan: (- 0.35 e+01, 0.5 e+00)= (riil, imajiner)
Konstanta logikal Simbol yang menyatakan benar/true;
dan salah/false,
Misal: Benar/true=T, Salah/false= F
Konstanta karakter berisi huruf dan tidak berlaku operasi
bilangan, misal : permintaan input berupa nama file, maks:
32767 karakter
3. Variabel
besaran yang bernama untuk menyimpan konstanta/sbg
petunjuk lokasi di memori komputer
Syarat-syarat :
Maksimum terdiri dari 6 karakter (huruf/angka), minimum 1
karakter
Dimulai dengan karakter huruf
Tidak boleh menggunakan karakter khusus/kata standart
Macam-macamnya :
Variabel integer melayani / menyimpan konstanta integer,
dgn syarat huruf pertama nama variabel harus : i, j, k, l, m,
n, misal:
Nilaix 6 huruf ( maksimum )
La 2 huruf
M2i 2 huruf + 1 angka
Variabel riil melayani / menyimpan konstanta riil, dgn syarat
huruf pertama nama variabel harus : a ÷ h dan o ÷ z, misal :
Andalz 6 huruf ( maksimum )
X1 1 huruf + 1 angka
Opt05 3 huruf + 2 angka
Variabel presisi ganda melayani / menyimpan konstanta presisi
ganda
Variabel kompleks melayani / menyimpan konstanta kompleks
Variabel logikal melayani / menyimpan konstanta logikal
Variabel karakter melayani / menyimpan konstanta karakter
Empat variabe yang terakhir akan dinyatakan dlm bentuk penataan
spesifikasi /deklarasi
4. Operator perhitungan
Tanda/ instruksi kpd komputer untuk melakukan operasi perhitungan
CONTOH :
Y = A/B+ 2 C Y = A/B+2*C
X = A2 – B X = A**2-B
URUTAN / PRIORITAS PENGERJAAN :
I **
II * DAN /
III + DAN -
CONTOH :
1. Y = A*X**2 + B 2. P = X/Y*Z - A
I
I
II
II
III
III
CONTOH :
1. A > B A.GE.B
2. X Y X.NE.Y
4.3 Operator logika : menghubungkan ekspresi-ekspresi relasional, macam-
macamnya :
TIDAK .NOT. ( I )
DAN .AND. ( II )
ATAU .OR. ( III )
KESAMAAN .EQV. ( IV )
KETIDAKSAMAAN .NEQV. ( IV )
CONTOH :
1. 15 X 123 15.LE.X.AND.X.LE.123
2. N 1 ATAU N MAX N.LE.1.OR.N.GE.MAX
EKSPRESI INI BENAR BILA SALAH SATU / KEDUANYA
BERLAKU !!!
KETERANGAN :
KEDUANYA SALAH/FALSE F F T F
CONTOH :
1. A + B Perintah kpd komputer untuk menambahkan harga yg
tersimpan pd variabel a dan b.
2. X**2 - 2*Y Kuadratkan harga yang tersimpan pada variabel X,
kalikan harga pada Y dgn 2 lalu kurangkan hasil keduanya.
CARA MEMBACA :
Y = X + 1 Baca harga x, tambahkan dengan 1 lalu hasilnya
simpan di variabel y.
N = N + 1 Baca harga n, tambahkan dengan 1 lalu hasilnya
simpan kembali pada variabel n.
7. Fungsi intrinsik / pustaka
fungsi yg sudah tersedia dlm kompiler untuk menyelesaikan fungsi-
fungsi matematika yang lebih umum
CONTOH :
1. Y = √2 Y = SQRT(2.)
2. XY = Sin (2A) + A2 XY = Sin(2.*A)+A*A
3. Z2A = e2X + I Y I Z2A = EXP(2.*X)+ABS(Y)
CONTOH :
SQRT = SQUARE ROOT = √
EXP = EXPONENT = e
READ = PERNYATAAN U/ MEMBACA DATA
WRITE = PERNATAAN U/ MENULIS DATA
PROGRAM = PERNYATAAN NAMA PROGRAM
OPEN = PERNYATAAN MEMBUKA FILE DATA
STOP = PERNYATAAN MENGHENTIKAN OPERASI
PROGRAM
END = PERNYATAAN BATAS AKHIR PROGRAM
9. Catatan tentang penulisan variabel
a. PANGKAT :
-. K = N**2 BOLEH -. A = -3.0**2. TIDAK
-. K = N**2. TIDAK -. A = B**2 BOLEH
-. A = B**2. BOLEH -. A = -1.50**2 BOLEH
b. OPERATOR TDK BOLEH DITULIS BERDERET LANGSUNG :
A = 3.* - B** - C SALAH A = 3.*( -B )**( -C )
c. HASIL BAGI 2 VARIABEL INTEGER INTEGER :
K=I/J I = 10, J = 4 K = 2
d. PENULISAN VAR HARUS SESUAI DGN JENIS :
-. A = X - H*B + I SALAH !!!
Riil Riil Riil Integer
A = X - H*B + FLOAT( I ) FLOAT=F.I Yang merubah var integer
menjadi var riil
-. K = A – I*K SALAH !
Integer Riil Integer
K = IFIX(A) - I*K IFIX=F.I Yang merubah var riil menjadi var
integer.