SlideShare a Scribd company logo
Operator dan Ungkapan (Part 1)
Pengantar Operator
 Operator merupakan simbol yang biasa dilibatkan
dalam program untuk melakukan suatu operasi atau
manipulasi, misalnya :
 Menjumlahkan dua buah nilai
 Memberikan nilai ke suatu variabel
 Membandingkan kesamaan dua buah nilai
Sifat Operator
Sifat Keterangan Contoh
Unary Operator ini hanya melibatkan 1 operand -1
Binary Operator ini melibatkan 2 operand 1 + 2
Ternary 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 Ungkapan
a = b + c – 2
 a, b, c merupakan operand, simbol =, + ,- adalah
operator.
 Dalam hal ini variabel a diisi dengan hasil penjumlahan
b 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 Keterangan
7 % 2 = 1 Sisa pembagian 7 dengan 2 adalah 1
6 % 2 = 0 Sisa pembagian 6 dengan 2 adalah 0
8 % 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 akan
diutamakan dalam hal pengerjaan dibandingkan
dengan operator yang memiliki proritas lebih rendah.
Operator Prioritas
+ -- (khusus yang berkedudukan sebagai
awalan)
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 diberikan
tanda kurung, misal :
x = (2 + 3) * 2;
 Pernyataan diatas akan memberikan nilai 10 ke x,
karena 2 + 3 diberi tanda kurung sehingga dikerjakan
lebih dahulu.
Operator Penugasan
 Operator penugasan berupa simbol sama dengan (=).
 Operator penugasan berguna untuk memberikan nilai ke
suatu 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 bertipe
bilangan bulat.
 Operator penaikan digunakan untuk menaikkan
nilai variabel sebesar satu, sedangkan operator
penurunan dipakai untuk menurunkan nilai
variabel 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 ini
cout<<"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 ini
cout<<"r = "<<r<<endl;
cout<<"s = "<<s<<endl;
getch();
}

More Related Content

PPTX
09 operator dan ungkapan part 1
PDF
PPTX
PPT3 - Basic Operators
DOCX
Operator dalam php
PDF
Pertemuan 3 Operator
PPSX
NILAI OPTIMUM FUNGSI OBJEKTIF MASALAH PROGRAM LINIER
PDF
Pertemuan 3 Operator
09 operator dan ungkapan part 1
PPT3 - Basic Operators
Operator dalam php
Pertemuan 3 Operator
NILAI OPTIMUM FUNGSI OBJEKTIF MASALAH PROGRAM LINIER
Pertemuan 3 Operator

What's hot (17)

PPTX
Slide bab 2_perintah masukan dan operator
PDF
Pertemuan 4 Flowchart
PPT
Algoritma Pemrograman - Operator
PPTX
eksponen dan logaritma
PPT
Pertemuan4
DOCX
Laporan Praktikum 3 DPK Operator
PDF
Algoritma dan Struktur Data - pencarian biner
DOC
Matlab 2
PDF
fungsi matematika
PDF
Matlab for Math
PDF
Modul bab 1
PPTX
05 konsep dasar pemrograman (2)
PPTX
Bab 6 konsep dasar pemrograman (2)
PDF
Operator
PPTX
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
PPT
Operator dalam Pemrograman
PPTX
Algoritma powerpoint
Slide bab 2_perintah masukan dan operator
Pertemuan 4 Flowchart
Algoritma Pemrograman - Operator
eksponen dan logaritma
Pertemuan4
Laporan Praktikum 3 DPK Operator
Algoritma dan Struktur Data - pencarian biner
Matlab 2
fungsi matematika
Matlab for Math
Modul bab 1
05 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
Operator
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Operator dalam Pemrograman
Algoritma powerpoint
Ad

Similar to 09 operator dan ungkapan part 1 (20)

PPTX
09 operator dan ungkapan part 1
 
PPTX
3 adp operator
PDF
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
PPT
Bab 3 operator
PDF
Pemrograman C++ - Operator
DOCX
Pratikum operator
PPTX
Presentasi Tugas Kelompok Kolase Buku Kliping Hitam dan Warna Warni_20240819_...
PPT
Pertemuan 6.ppt
PDF
E1 e117049 nurfadhila fahmi_tugas3
PPTX
Simple-Process_Java.pptx
PPTX
05 konsep dasar pemrograman (2)
PPTX
05 konsep dasar pemrograman (2)
PPTX
Algoritma&Pemrograman C++ Pertemuan 3
PDF
Materi operator java
PDF
pemrograman-dasar-03-ekspresi untuk sma.pdf
PDF
Operator bahasa c
PDF
pemrograman-dasar-cpp_03-ekspresi.pdf
PPTX
Pertemuan ke 3
PDF
C programming language notes (4)
PPTX
Ppt modul 2 operator
09 operator dan ungkapan part 1
 
3 adp operator
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
Bab 3 operator
Pemrograman C++ - Operator
Pratikum operator
Presentasi Tugas Kelompok Kolase Buku Kliping Hitam dan Warna Warni_20240819_...
Pertemuan 6.ppt
E1 e117049 nurfadhila fahmi_tugas3
Simple-Process_Java.pptx
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
Algoritma&Pemrograman C++ Pertemuan 3
Materi operator java
pemrograman-dasar-03-ekspresi untuk sma.pdf
Operator bahasa c
pemrograman-dasar-cpp_03-ekspresi.pdf
Pertemuan ke 3
C programming language notes (4)
Ppt modul 2 operator
Ad

More from Budi Yono (20)

PPTX
Materi kuliah 14 pernyataan dasar part 3
PPTX
Materi kuliah 01 array part 1
PPTX
Materi kuliah 04 pointer part 2
PPTX
Materi kuliah 05 pointer part 3
PPTX
Materi kuliah 08 sort part 3
PPTX
Materi kuliah 02 array part 2
PPT
Materi kuliah 23 pointer part 3
PPTX
Materi kuliah 19 fungsi part 2
PPTX
01 pengenalan algoritma
PPTX
Materi kuliah 04 sekilas c++
PPTX
05 pengenalan c++
PPTX
08 elemen dasar c++ part 3
PPTX
10 operator dan ungkapan part 2
PPTX
Materi kuliah 12 pernyataan dasar part 1
PPTX
02 flowchart
PPTX
Materi kuliah 14 pernyataan dasar part 3
PPTX
07 elemen dasar c++ part 2
PPTX
Fungsi part 4
PPT
Materi kuliah 21 pointer part 1
PPTX
Fungsi part 3
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 01 array part 1
Materi kuliah 04 pointer part 2
Materi kuliah 05 pointer part 3
Materi kuliah 08 sort part 3
Materi kuliah 02 array part 2
Materi kuliah 23 pointer part 3
Materi kuliah 19 fungsi part 2
01 pengenalan algoritma
Materi kuliah 04 sekilas c++
05 pengenalan c++
08 elemen dasar c++ part 3
10 operator dan ungkapan part 2
Materi kuliah 12 pernyataan dasar part 1
02 flowchart
Materi kuliah 14 pernyataan dasar part 3
07 elemen dasar c++ part 2
Fungsi part 4
Materi kuliah 21 pointer part 1
Fungsi part 3

09 operator dan ungkapan part 1

  • 2. Pengantar Operator  Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya :  Menjumlahkan dua buah nilai  Memberikan nilai ke suatu variabel  Membandingkan kesamaan dua buah nilai
  • 3. Sifat Operator Sifat Keterangan Contoh Unary Operator ini hanya melibatkan 1 operand -1 Binary Operator ini melibatkan 2 operand 1 + 2 Ternary Operator ini melibatkan 3 operand (a>b)?a:b
  • 4. Pengantar Ungkapan  Ungkapan (ekspresi) dalam C++ dapat berupa :  Pengenal  Konstanta  Atau diantara kombinasi elemen diatas dengan operator
  • 5. Contoh Ungkapan a = b + c – 2  a, b, c merupakan operand, simbol =, + ,- adalah operator.  Dalam hal ini variabel a diisi dengan hasil penjumlahan b dan c dikurangi 2.  Selanjutnya nilai a ini menyatakan nilai ungkapan.
  • 6. Operator Aritmatika  Operator aritmatika yang termasuk operator unary : Operator Keterangan Contoh - Tanda minus -2 + Tanda plus +4
  • 7. 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
  • 8. Operator Sisa Pembagian  Operator ini digunakan pada operand bertipe integer (bilangan bulat)  Contoh : Contoh Keterangan 7 % 2 = 1 Sisa pembagian 7 dengan 2 adalah 1 6 % 2 = 0 Sisa pembagian 6 dengan 2 adalah 0 8 % 3 = 2 Sisa pembagian 8 dengan 3 adalah 2
  • 9. 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(); }
  • 10. Prioritas Operator Aritmatika  Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki proritas lebih rendah. Operator Prioritas + -- (khusus yang berkedudukan sebagai awalan) Tertinggi - (unary minus) * / % + - Terendah
  • 11. 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 +).
  • 12. Prioritas Operator Aritmatika  Untuk mengubah urutan prioritas dapat diberikan tanda kurung, misal : x = (2 + 3) * 2;  Pernyataan diatas akan memberikan nilai 10 ke x, karena 2 + 3 diberi tanda kurung sehingga dikerjakan lebih dahulu.
  • 13. Operator Penugasan  Operator penugasan berupa simbol sama dengan (=).  Operator penugasan berguna untuk memberikan nilai ke suatu 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.
  • 14. Operator Penaikan dan Penurunan  Operator ini digunakan pada operand bertipe bilangan bulat.  Operator penaikan digunakan untuk menaikkan nilai variabel sebesar satu, sedangkan operator penurunan dipakai untuk menurunkan nilai variabel sebesar satu.  Contoh : x++; atau ++x;  identik dengan x = x + 1; y--; atau --y;  identik dengan y = y – 1; Operator Keterangan ++ Penaikan -- Penurunan
  • 15. Post Increment  Identik dengan : s = 10 + r++; s = 10 + r; r = r + 1;
  • 16. Contoh Program //program14.cpp #include <iostream.h> #include <conio.h> void main() { int r = 10; int s; s = 10 + r++; //perhatikan bagian ini cout<<"r = "<<r<<endl; cout<<"s = "<<s<<endl; getch(); }
  • 17. Pre Increment  Identik dengan : s = 10 + ++r; r = r + 1; s = 10 + r;
  • 18. Contoh Program //program15.cpp #include <iostream.h> #include <conio.h> void main() { int r = 10; int s; s = 10 + ++r; //perhatikan bagian ini cout<<"r = "<<r<<endl; cout<<"s = "<<s<<endl; getch(); }