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.