Pengenalan Operator

advertisement
Pengenalan
Operator
Apa itu Operator?
• OPERATOR di dalam bahasa pemrograman
bisa diartikan sebagai simbol yang digunakan
untuk melakukan suatu operasi terhadap nilai
data. Simbol operator bisa berupa karakter
ataupun kata khusus
• C++ mengenal 4 jenis operator yaitu:
 Operator assignment
 Operator Unary
 Operator binary
 Operator Ternary
Operator Assignment
• Berfungsi untuk memasukkan sebuah nilai ke dalam
suatu variabel.
• Disimbolkan dengan tanda sama dengan (=)
Operator Unary
• Operator yang hanya melibatkan sebuah
operand
Operator
Jenis Operasi
Contoh
+
Membuat nilai positif
+10
-
Membuat nilai negatif
-10
++
Incement (penaikkan)
A++
--
Decrement (penurunan)
A--
Operator unary
1. Increment (penaikkan)
Terdapat 2 jenis increment dalam bahasa c++ yaitu:
post-increment (nama-variabel ++)
melakukan
proses
terlebih
dahulu
sebelum
penambahan nilai
pre-increment (++ nama-variabel)
melakukan penambahan nilai sebelum proses dilakukan
Operator Unary
Contoh Post-increment
Operator Unary
Contoh Pre-increment
Operator Unary
2. Decrement (penurunan)
sama seperti increment dibagi menjadi dua
Operator Binary
• Operator yang digunakan dalam operasi yang
melibatkan dua operand
• Dibagi menjadi 4 kelompok yaitu :
 Operator aritmatika
 Operator logika
 Operator relasional
 Operator bitwise
1. Operator Aritmatika
Operator
Operasi
Contoh
+
Penjumlahan
1+2=3
-
Pengurangan
2–1=1
*
Perkalian
1*2=2
/
Pembagian
4/2=2
%
Modulus (sisa pembagian)
4%2=0
2. Operator Logika
Operator
Operasi
Contoh
&&
AND (dan)
1 && 1 = 1
||
OR (atau)
0 || 1 = 1
!
NOT (tidak)
!0 =1
Catatan : 1 = benar
0 = salah
3. Operator relasional (operator
pembanding)
Operator
Jenis Operasi
Contoh
>
Lebih besar
(1>2)=0 (salah)
<
Lebih kecil
(1<2) = 1 (benar)
>=
Lebih besar atau sama dengan
(1>=1)=1
<=
Lebih kecil atau sama dengan
(1<=2) = 1
==
Sama dengan
(1==2) = 0
!=
Tidak sama dengan
(1 != 2) = 1
3. Operator bitwise
Operator
Jenis Operasi
Contoh
&
AND
1&0=0
|
Lebih kecil
(1<2) = 1 (benar)
^
Lebih besar atau sama dengan
(1>=1)=1
̃
Lebih kecil atau sama dengan
(1<=2) = 1
>>
Sama dengan
(1==2) = 0
<<
Tidak sama dengan
(1 != 2) = 1
Contoh Operator aritmatika
Penjumlahan dua buah bilangan
#include <iostream.h>
#include <conio.h>
main ()
{int a,b,c;
cout<<“Angka Pertama = “;cin>>a;
cout<<“angka Kedua = “;cin>>b;
c=a+b;
cout<<“Hasil Penjumlahan “<<c;
getch();
}
Tugas
• Buatlah algoritma untuk pembagian dua buah
bilangan
• Buatlah algoritma untuk menghitung luas
segitiga
• Buatlah algoritma untuk menghitung luas
lingkaran dengan konstanta phi=3,14
Penulisan Algoritma
• Algoritma nama_algoritma
penjelasan tentang algoritma yang berisi
uraian singkat mengenai apa yang dilakukan
oleh algoritma
• Deklarasi
semua nama yang dipakai , meliputi nama
tipe, nama tetapan, nama peubah, nama
prosedur dan nama fungsi didefinisikan disini
• Deskripsi
semua langkah/ aksi algoritma ditulis disini
Tabel translasi
• Kelompok penugasan, pembacaan, penulisan
• Algoritma  , read, write
• C++ =,cin,cout
• Buatlah algoritma untuk penjumlahan dua
buah angka
• Jawab ;
– Algoritma penjumlahan
contoh algoritma untuk menghitung dua buah
bilangan
– Deklarasi
a,b,c : integer
– Deskripsi
read (a,b)
c a +b
write (c)
• Buatlah program untuk mencari nilai x dengan rumus
1. x=b2+(c+2)
8 x=(a +b)* 3
2. x= (p+2) * 4
9. x=(a+b+(-a))
3. x=(r*r)+(-s)
10. x=(a+4)+(B*3)
4. x= (p&&Q) *r
11. x=a*b/c
5. x=(a%b) || r
12. x=(a-b)/c
6. x=(p/2)+(!r)
13. x=(a%b) *10
7. x=(a+b)2
– dimana setiap variabel kecuali x merupakan inputan.
Download