Operator Aritmatika, Relasional dan Logika
ALU, singkatan dari Arithmetic And Logic Unit (unit aritmetika dan logika), adalah salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmatika dan logika.
Contoh operasi aritmetika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. tugas utama dari ALU (Arithmetic And Logic Unit)adalah melakukan semua perhitungan aritmetika atau matematika yang terjadi sesuai dengan instruksi program.
ALU melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi arithmatika ini disebut adder.
Tugas lalin dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi program. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:
a. sama dengan (=)
b. tidak sama dengan (<>)
c. kurang dari (<)
d. kurang atau sama dengan dari (<=)
e. lebih besar dari (>)
f. lebih besar atau sama dengan dari (>=) (sumber: Buku Pengenalan Komputer, Hal 154-155, karangan Prof.Dr.Jogiyanto H.M, M.B.A.,Akt.)
Fungsi-fungsi yang didefinisikan pada ALU adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan), Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dan lain-lain.
Pengertian Operator
Operator atau tanda operasi adalah suatu tanda atau simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi. Operasi atau manipulasi mencakup ungkapan yang dibuat dari operand dan operator.
Macam-macam operator :
1. Operator Aritmatika
Operasi aritmatika dalam JavaScript dapat dituliskan dengan operand dan operator. Operand dapat berupa literals (angka), variabel, atau pun expression.
Derajat Operator
Seperti layaknya matematika pada konsep dunia nyata, pada JavaScript terdapat derajat operator. Derajat operator menentukan operator mana yang perlu dieksekusi terlebih dahulu. Jika diurutkan berdasarkan operator diatas maka urutannya adalah sebagai berikut:
- Postfix Increment, x++
- Postfix Decrement, x —
- Prefix Increment, ++x
- Prefix Decrement, — x
- Perkalian, *
- Pembagian, /
- Modulus, %
- Penjumlahan, +
- Pengurangan, -
Operator increment dan decrement akan dievaluasi terlebih dahulu, baik prefix maupun postfix. Prefix increment/decrement dievaluasi terlebih dahulu walaupun operasi increment/decerment tidak dieksekusi langsung. Hal ini masuk akal karena JavaScript perlu mengetahui terlebih dahulu mana variabel yang perlu di-increment/decrement setelah expression selesai.
2. Operator Relasi / Hubungan
Operator relasi biasa digunakan untuk membandingkan dua buah nilai. Operator relasi menghasilkan kondisi BENAR atau SALAH.
Contoh penggunaan :
Sama dengan ( = )
Tidak sama dengan ( <> )
Lebih dari ( > )
Kurang dari ( < )
Lebih dari sama dengan ( >= )
Kurang dari sama dengan ( <= )
Simbol
|
Keterangan
|
=
|
Sama dengan
|
<>
|
Tidak sama dengan
|
>
|
Lebih dari
|
<
|
Kurang dari
|
>=
|
Lebih dari sama dengan
|
<=
|
Kurang dari sama dengan ( <= )
|
Pembanding
|
Hasil
| |
1>2
|
dibaca
|
Salah
|
1<2
|
dibaca
|
Benar
|
A==1
|
dibaca
|
Benar, Jika A bernilai 1. Salah, Jika A tidak bernilai 1
|
‘A’ < ‘B’
|
dibaca
|
Benar karena kode ASCH untuk karakter ‘A’ Kurang dari kode ASCH untuk karakter ‘B’
|
Kar== ‘Y’
|
dibaca
|
Benar jika ka berisi ‘Y’Salah, jika kar tidak berisi ‘Y’
|
3. Operator Logika
Operator logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi. Operator-operator ini berupa :
Operator
|
Keterangan
|
&&
|
AND (dan)
|
||
|
OR (atau)
|
!
|
NOT (bukan)
|
Contoh Penggunaan :
Contoh
|
Operasi
|
Hasil
|
a && b
|
and
| benar jika a dan b adalah benar |
a || b
|
or
| benar jika salah satu dari a atau b adalah benar |
!a
|
b lebih dari atau sama dengan
| benar jika a lebih dari atau sama dengan b |
Contoh Program :
Comments
Post a Comment