SlideShare a Scribd company logo
1 of 13
Operator dan Ungkapan (Part 2)
Operator Majemuk
 C++ menyediakan operator yang dimaksudkan untuk
memendekkan operasi penugasan semacam :
 Menjadi :
x = x + 2;
y = y * 4;
x += 2;
y *= 4;
Operator Majemuk
Operator Contoh Sama Dengan
+= x += 2 x= x + 2
-= x -= 2 x= x – 2
*= x *= 2 x= x * 2
/= x /= 2 x= x / 2
%= x %= 2 x= x % 2
Contoh Program
//program16.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int x = 2;
cout<<"x = "<<x<<endl;
x += 3;
cout<<"x = "<<x<<endl;
getch();
}
Ungkapan Kondisi
 Ungkapan kondisi adalah ungkapan yang menjadi
dasar bagi pernyataan berkondisi (misalnya if).
 Ungkapan ini memberikan nilai benar atau salah.
 Hasil ungkapan berupa :
 0 kalau ungkapan bernilai salah
 1 kalau ungkapan bernilai benar
Ungkapan Kondisi
 Adapun elemen yang dapat membentuk ungkapan ini
adalah :
 Operator Relasi
 Operator Logika
Operator Relasi
 Operator relasi biasa digunakan untuk membandingkan
dua buah nilai.
Operator Keterangan
== Sama dengan (bukan penugasan)
!= Tidak sama dengan
> Lebih dari
< Kurang dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan
Contoh Program
//program17.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int nilai;
nilai = 3 > 2;
cout<<"Nilai = "<<nilai<<endl;
nilai = 2 > 3;
cout<<"Nilai = "<<nilai<<endl;
getch();
}
Operator Logika
 Operator logika biasa digunakan untuk
menghubungkan dua buah ungkapan kondisi menjadi
sebuah ungkapan kondisi. Operator-operator ini
berupa :
&&  operator logika dan / AND
||  operator logika atau / OR
!  operator logika bukan / NOT
Contoh Program
//program18.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int x = 200;
int nilai;
nilai = (x > 1) && (x <= 50);
cout<<"Nilai = "<<nilai<<endl;
nilai = (x > 1) || (x <= 50);
cout<<"Nilai = "<<nilai<<endl;
getch();
}
Operator Kondisi
 Operator kondisi biasa dipakai untuk mendapatkan
sebuah nilai dari dua buah kemungkinan, berdasarkan
suatu kondisi.
 Ada tiga ungkapan yang dilibatkan.
 Oleh karena itu operator ?: tergolong operator ternary.
Operator Kondisi
 Format pemakaiannya :
 Hasil dari ungkapan tersebut adalah :
 Kalau ungkapan1 bernilai benar (1) maka hasilnya adalah
ungkapan2.
 Kalau ungkapan1 bernilai salah (0) maka hasilnya adalah
ungkapan3.
ungkapan1?ungkapan2:ungkapan3
Contoh Program
//program19.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int bil1, bil2, minim;
bil1 = 53;
bil2 = 6;
minim = bil1 < bil2 ? bil1 : bil2;
cout<<"Bilangan terkecil = "<<minim;
getch();
}

More Related Content

What's hot

SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3yohanisrn
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaranBudi Yono
 
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Georgius Rinaldo
 
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortLapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortAdy Achirul
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohhacklist
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingAdy Achirul
 
Pemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurPemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurKuliahKita
 
Pemrograman C++ - Masukan dan Keluaran
Pemrograman C++ - Masukan dan KeluaranPemrograman C++ - Masukan dan Keluaran
Pemrograman C++ - Masukan dan KeluaranKuliahKita
 

What's hot (16)

SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
Operator python
Operator pythonOperator python
Operator python
 
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++
 
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortLapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
 
Kelompok 2.4
Kelompok 2.4Kelompok 2.4
Kelompok 2.4
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishoh
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 Sorting
 
For susah
For susahFor susah
For susah
 
Pemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan ProsedurPemrograman C++ - Fungsi dan Prosedur
Pemrograman C++ - Fungsi dan Prosedur
 
Tutorial iii jawaban no2
Tutorial iii jawaban no2Tutorial iii jawaban no2
Tutorial iii jawaban no2
 
Latihan sap 1
Latihan sap 1Latihan sap 1
Latihan sap 1
 
07 function 2
07 function 207 function 2
07 function 2
 
Pt6 pt-loop komplek
Pt6 pt-loop komplekPt6 pt-loop komplek
Pt6 pt-loop komplek
 
Pemrograman C++ - Masukan dan Keluaran
Pemrograman C++ - Masukan dan KeluaranPemrograman C++ - Masukan dan Keluaran
Pemrograman C++ - Masukan dan Keluaran
 

Similar to 10 operator dan ungkapan part 2

10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2kua
 
Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorHanifah Has
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanAkmal Fajar
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)nakomuri
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptxMenny SN
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxSutarnaSutarna1
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusanBilly Alhamra
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Aan Einsam
 

Similar to 10 operator dan ungkapan part 2 (20)

10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
Cc++
Cc++Cc++
Cc++
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Materi operator java
Materi operator javaMateri operator java
Materi operator java
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
 
Php 1
Php 1Php 1
Php 1
 
Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK Operator
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental Lanjutan
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)
 
Operator
OperatorOperator
Operator
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
 

More from Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 

More from Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 

10 operator dan ungkapan part 2

  • 2. Operator Majemuk  C++ menyediakan operator yang dimaksudkan untuk memendekkan operasi penugasan semacam :  Menjadi : x = x + 2; y = y * 4; x += 2; y *= 4;
  • 3. Operator Majemuk Operator Contoh Sama Dengan += x += 2 x= x + 2 -= x -= 2 x= x – 2 *= x *= 2 x= x * 2 /= x /= 2 x= x / 2 %= x %= 2 x= x % 2
  • 4. Contoh Program //program16.cpp #include <iostream.h> #include <conio.h> void main() { int x = 2; cout<<"x = "<<x<<endl; x += 3; cout<<"x = "<<x<<endl; getch(); }
  • 5. Ungkapan Kondisi  Ungkapan kondisi adalah ungkapan yang menjadi dasar bagi pernyataan berkondisi (misalnya if).  Ungkapan ini memberikan nilai benar atau salah.  Hasil ungkapan berupa :  0 kalau ungkapan bernilai salah  1 kalau ungkapan bernilai benar
  • 6. Ungkapan Kondisi  Adapun elemen yang dapat membentuk ungkapan ini adalah :  Operator Relasi  Operator Logika
  • 7. Operator Relasi  Operator relasi biasa digunakan untuk membandingkan dua buah nilai. Operator Keterangan == Sama dengan (bukan penugasan) != Tidak sama dengan > Lebih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan
  • 8. Contoh Program //program17.cpp #include <iostream.h> #include <conio.h> void main() { int nilai; nilai = 3 > 2; cout<<"Nilai = "<<nilai<<endl; nilai = 2 > 3; cout<<"Nilai = "<<nilai<<endl; getch(); }
  • 9. Operator Logika  Operator logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi. Operator-operator ini berupa : &&  operator logika dan / AND ||  operator logika atau / OR !  operator logika bukan / NOT
  • 10. Contoh Program //program18.cpp #include <iostream.h> #include <conio.h> void main() { int x = 200; int nilai; nilai = (x > 1) && (x <= 50); cout<<"Nilai = "<<nilai<<endl; nilai = (x > 1) || (x <= 50); cout<<"Nilai = "<<nilai<<endl; getch(); }
  • 11. Operator Kondisi  Operator kondisi biasa dipakai untuk mendapatkan sebuah nilai dari dua buah kemungkinan, berdasarkan suatu kondisi.  Ada tiga ungkapan yang dilibatkan.  Oleh karena itu operator ?: tergolong operator ternary.
  • 12. Operator Kondisi  Format pemakaiannya :  Hasil dari ungkapan tersebut adalah :  Kalau ungkapan1 bernilai benar (1) maka hasilnya adalah ungkapan2.  Kalau ungkapan1 bernilai salah (0) maka hasilnya adalah ungkapan3. ungkapan1?ungkapan2:ungkapan3
  • 13. Contoh Program //program19.cpp #include <iostream.h> #include <conio.h> void main() { int bil1, bil2, minim; bil1 = 53; bil2 = 6; minim = bil1 < bil2 ? bil1 : bil2; cout<<"Bilangan terkecil = "<<minim; getch(); }