Anda di halaman 1dari 15

BAB III

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 :

 KOSONG / SPASI  ( KURUNG BUKA


 = SAMA DENGAN  ) KURUNG TUTUP
 + TAMBAH  , KOMA
 - KURANG  . TITIK
 * BINTANG  ‘ APOSTROP
 / GARIS MIRING  : TITIK DUA
2. KONSTANTA
besaran yang tdk berubah selama proses komputasi

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

4.1 operator aritmatika  operasi bilangan / numerik, macam-macamnya:


 Pangkat : **
 Perkalian :*
 Pembagian :/
 Penjumlahan :+
 Pengurangan :-

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

4.2 Operator relasi : membandingkan ekspresi aritmatika / karakter yg


menghasilkan data logika, macam-macamnya :
 <  .LT.  ≠  .NE.
 ≤  .LE.  >  .GT.
 =  .EQ.  ≥  .GE.

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 :

1. OPERASI LOGIKA .NOT. HANYA MEMBUTUHKAN 1


ARGUMEN / ISI SESUDAHNYA, MISALNYA :
 Bila A, B, C  VARIABEL LOGIKA DAN A = B = .True.
  C = .NOT.A  BERISI .FALSE.
2. TABEL HASIL OPERASI LOGIKA :

HASIL OPERATOR LOGIKA


BILA A DAN B
A.AND.B A.OR.B A.EQV.B A.NEQV.B

KEDUANYA SALAH/FALSE F F T F

SALAH SATU SALAH/FALSE F T F T


KEDUANYA BENAR/TRUE T T T F
5. Ekspresi
Susunan variabel dan / konstanta yg dihubungkan oleh operator dan
berfungsi sbg perintah kpd. Komputer untuk melakukan perhitungan

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.

Penggunaan tanda kurung :


 Bentuk umum : ( ekspresi )
 Diprioritaskan / dikerjakan lebih dahulu
 Merubah urutan / hierarkhi operasi aritmatika.
 CONTOH :
2. Y = ( A+B+C )**( P+Q )
1. Y = ( A + B )**2
I II
I
III
6. Pernyataan statement
menyatakan perintah kpd komputer untuk melakukan perhitungan yang
hasilnya disimpan pada varariabel di sebelah kiri tanda sama dengan (=)

BENTUK UMUM : VAR = EKSPRESI ATAU VAR = ( EKSPRESI )


 VAR = NAMA VARIABEL
CONTOH :
1. Y = X3 - 2 x2 + 10  Y = X**3 – 2*X**2 + 10
2. LUAS = π R2  LUAS = PHI*R*R = PHI*R**2  PHI = 3.14
3. DIS = √( B2 – 4 AC )  DIS = SQRT( B**2 - 4.*A*C )
4. A20 = ( B + C )3  A20 = ( B + C )**3

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

BENTUK UMUM : VAR = FNAME ( ARGUMEN )


 FNAME = NAMA FUNGSI INTRINSIK DAN ARGUMEN = ISI
FUNGSI INTRINSIK  VARIABEL / KONSTANTA

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 LENGKAP LIHAT TABEL FUNGSI


INTRINSIK FORTRAN 77
8. Kata standart / kunci
Kata-kata dlm bahasa inggris yg dipakai untuk pernyataan / ekspresi /
fungsi intrinsik dan tdk boleh dipakai untuk memberi nama program /
subprogram / variabel / konstanta

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.

Anda mungkin juga menyukai