09   operator dan ungkapan part 1
Upcoming SlideShare
Loading in...5
×
 

09 operator dan ungkapan part 1

on

  • 279 views

 

Statistics

Views

Total Views
279
Views on SlideShare
279
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

09   operator dan ungkapan part 1 09 operator dan ungkapan part 1 Presentation Transcript

  • Operator dan Ungkapan (Part 1)
  • Pengantar Operator Operator merupakan simbol yang biasa dilibatkandalam program untuk melakukan suatu operasi ataumanipulasi, misalnya : Menjumlahkan dua buah nilai Memberikan nilai ke suatu variabel Membandingkan kesamaan dua buah nilai
  • Sifat OperatorSifat Keterangan ContohUnary Operator ini hanya melibatkan 1 operand -1Binary Operator ini melibatkan 2 operand 1 + 2Ternary Operator ini melibatkan 3 operand (a>b)?a:b
  • Pengantar Ungkapan Ungkapan (ekspresi) dalam C++ dapat berupa : Pengenal Konstanta Atau diantara kombinasi elemen diatas dengan operator
  • Contoh Ungkapana = b + c – 2 a, b, c merupakan operand, simbol =, + ,- adalahoperator. Dalam hal ini variabel a diisi dengan hasil penjumlahanb dan c dikurangi 2. Selanjutnya nilai a ini menyatakan nilai ungkapan.
  • Operator Aritmatika Operator aritmatika yang termasuk operator unary :Operator Keterangan Contoh- Tanda minus -2+ Tanda plus +4
  • Operator Aritmatika Operator aritmatika yang termasuk operator binary :Operator Keterangan Contoh* Perkalian 2 * 3/ Pembagian 7 / 2% Sisa Pembagian (modulus) 7 % 2+ Penjumlahan 2 + 5- Pengurangan 10 - 5
  • Operator Sisa Pembagian Operator ini digunakan pada operand bertipe integer(bilangan bulat) Contoh :Contoh Keterangan7 % 2 = 1 Sisa pembagian 7 dengan 2 adalah 16 % 2 = 0 Sisa pembagian 6 dengan 2 adalah 08 % 3 = 2 Sisa pembagian 8 dengan 3 adalah 2
  • Contoh Program//program13.cpp#include <iostream.h>#include <conio.h>void main(){int sisa;sisa = 9 % 7;cout<<"Sisa = "<<sisa<<endl;sisa = 8 % 7;cout<<"Sisa = "<<sisa<<endl;sisa = 7 % 7;cout<<"Sisa = "<<sisa<<endl;sisa = 6 % 7;cout<<"Sisa = "<<sisa<<endl;sisa = 5 % 7;cout<<"Sisa = "<<sisa<<endl;getch();}
  • Prioritas Operator Aritmatika Operator yang mempunyai prioritas tinggi akandiutamakan dalam hal pengerjaan dibandingkandengan operator yang memiliki proritas lebih rendah.Operator Prioritas+ -- (khusus yang berkedudukan sebagaiawalan)Tertinggi- (unary minus)* / %+ - Terendah
  • Prioritas Operator Aritmatika Contoh :x = 2 + 3 * 2; Pernyataan ini memberikan nilai 8 ke x. Karena 3 * 2 dikerjakan lebih dahulu (karena *mempunyai prioritas lebih tinggi dibanding +).
  • Prioritas Operator Aritmatika Untuk mengubah urutan prioritas dapat diberikantanda kurung, misal :x = (2 + 3) * 2; Pernyataan diatas akan memberikan nilai 10 ke x,karena 2 + 3 diberi tanda kurung sehingga dikerjakanlebih dahulu.
  • Operator Penugasan Operator penugasan berupa simbol sama dengan (=). Operator penugasan berguna untuk memberikan nilai kesuatu variabel. Contoh :a = 1;b = 2 + c; Contoh lain :a = b = c = d = e = 1; Pernyataan diatas berarti a, b, c, d, e diisi dengan nilai 1.
  • Operator Penaikan dan Penurunan Operator ini digunakan pada operand bertipebilangan bulat. Operator penaikan digunakan untuk menaikkannilai variabel sebesar satu, sedangkan operatorpenurunan dipakai untuk menurunkan nilaivariabel sebesar satu. Contoh :x++; atau ++x;  identik dengan x = x + 1;y--; atau --y;  identik dengan y = y – 1;Operator Keterangan++ Penaikan-- Penurunan
  • Post Increment Identik dengan :s = 10 + r++;s = 10 + r;r = r + 1;
  • Contoh Program//program14.cpp#include <iostream.h>#include <conio.h>void main(){int r = 10;int s;s = 10 + r++; //perhatikan bagian inicout<<"r = "<<r<<endl;cout<<"s = "<<s<<endl;getch();}
  • Pre Increment Identik dengan :s = 10 + ++r;r = r + 1;s = 10 + r;
  • Contoh Program//program15.cpp#include <iostream.h>#include <conio.h>void main(){int r = 10;int s;s = 10 + ++r; //perhatikan bagian inicout<<"r = "<<r<<endl;cout<<"s = "<<s<<endl;getch();}