SlideShare a Scribd company logo
Bab 3   Operator :
1. assignment
2. unary
3. binary
4. ternary
C = 5 + 7
C variabel
= operator assignment
5 dan 7 operand
5 + 7 ekspresi
+ operator aritmetika
(penambahan)
C = 5+7 statemen aritmetika
• Operator assignment (=) : operator yang
berfungsi untuk memasukan (assign) nilai
kedalam suatu variabel atau konstanta.
• Operator unary : operator yang hanya
melibatkan sebuah operand.
Operator Jenis operasi unary Contoh
+ Membuat nilai positif +7
- Membuat nilai negatif -7
++ Increment C++
-- Decrement C --
Operator Unary   (ex. ch3/code3-3)
• Increment (penambahan)
–Pre-increment : melakukan penambahan
nilai sebelum suatu variabel itu diproses
(++C)
–Post-increment : melakukan proses
terlebih dahulu sebelum dilakukan
penambahan nilai (C++)
• Decrement (pengurangan)
–Pre-increment : -- C
–Post-increment : C --
#include<iostream>
using namespace std;
int main() {
int C;
C = 5;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai ++C :"<<++C<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<<endl;
C = 10;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai C++ :"<<C++<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<< endl;
C = 15;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai --C :"<<--C<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<< endl;
C = 20;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai C-- :"<<C--<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<< endl;
return 0;
}
(ex. ch3/code3-3)
(ex. ch3/code3-3)
Contoh program:
C = 5;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai ++C :"<<++C<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<<endl;
Output:
Nilai C awal : 5
Nilai ++C : 6
Nilai C akhir : 6
Pre-increment (++C)
• Pre-increment adalah
melakukan
penambahan nilai
sebelum suatu variabel
itu diproses
• Nilai C dinaikkan
dahulu sebelum
diproses (dalam hal ini
ditampilkan di layar)
Contoh program:
C = 10;
cout<<"Nilai C awal:"<<C<<endl;
cout<<"Nilai C++ :"<<C++<<endl;
cout<<"Nilai C akhir:"<<C<<endl;
cout<< endl;
Output:
Nilai C awal : 10
Nilai ++C : 10
Nilai C akhir : 11
Post-increment (C++)
• Post-increment adalah
melakukan proses
terlebih dahulu
sebelum dilakukan
penambahan nilai
• Nilai dari variabel C
harus diproses
(ditampilkan) lebih
dahulu sebelum
nilainya bisa naik.
Operator Binary
Operator binary: melibatkan dua buah
operand, terdiri dari:
– Operator Aritmetika
– Operator Logika
– Operator Relasional
– Operator Bitwise
Operator Aritmetika (ex. ch3b/code3-5)
Operator Jenis operasi Contoh
+ Penjumlahan 2 + 3 = 5
- Pengurangan 5 – 3 = 2
* Perkalian 2 * 3 = 6
/ Pembagian 10.0 / 3.0 = 3.3333
% Sisa bagi
(modulus)
10 % 3 = 1
(ex. ch3b/code3-5)
#include <iostream>
using namespace std;
int main() {
int Jumlah;
int Kurang;
int Kali;
float Bagi;
int Sisa;
Jumlah = 2 + 3;
Kurang = 5 - 3;
Kali = 2 * 3;
Bagi = 10.0 / 3.0;
Sisa = 10 % 3;
cout<<"2 + 3 = "<<Jumlah<<endl;
cout<<"5 - 3 = "<<Kurang<<endl;
cout<<"2 * 3 = "<<Kali<<endl;
cout<<"10.0 / 3.0 = "<<Bagi<<endl;
cout<<"10 % 3 = "<<Sisa<<endl;
return 0;
}
(ex. ch3b/code3-5)
Operator Logika:
AND (&&)
X Y X&&Y
1 1 1
1 0 0
0 0 0
0 1 0
X Y X||Y
1 1 1
1 0 1
0 0 0
0 1 1
Operator Logika:
OR (||)
Operator NOT (!)
• Operator NOT :
menghasilkan nilai
kebalikan
• Contoh:
!((1&&1)&&(0||1))
Solusi:
!((1&&1)&&(0||1))
!(1&&1)
!(1) = 0
X !X
1 0
0 1
Ex. Ch3c/code3-10
Operator Relasional
Operator Jenis Operasi Contoh
> Lebih besar (5 > 2) = 1
< Lebih kecil (5 < 2) = 0
>= Lebih besar atau sama
dengan
(5 >= 5) = 1
<= Lebih kecil atau sama
dengan
(5 <= 2) = 0
== Sama dengan (5 == 2) = 0
!= Tidak sama dengan (5 != 2) = 1

More Related Content

What's hot

3 penerimaan total dan fungsi produksi
3 penerimaan total dan fungsi produksi3 penerimaan total dan fungsi produksi
3 penerimaan total dan fungsi produksi
state university of surabaya
 
Latihan individu f
Latihan individu fLatihan individu f
Latihan individu f
1300018078
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
brigidaarie
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operator
Dantik Puspita
 
8 Data Record
8 Data Record8 Data Record
8 Data Record
Simon Patabang
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3
Menny SN
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Derina Ellya R
 
Tugas II AlPro-I
Tugas II AlPro-ITugas II AlPro-I
Tugas II AlPro-I
staffpengajar
 
Pert. 9 adder and substractor
Pert. 9 adder and substractorPert. 9 adder and substractor
Pert. 9 adder and substractor
AbdulRosyid63
 
Kalkulator
KalkulatorKalkulator
Kalkulator
DinnaKhairunisyah
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
Kelompok 2.1
Kelompok 2.1Kelompok 2.1
Kelompok 2.1
riani1300018075
 
Soal latihan sap no 1
Soal latihan sap no 1Soal latihan sap no 1
Soal latihan sap no 1
riani1300018075
 
Soal latihan sap 1
Soal latihan sap 1Soal latihan sap 1
Soal latihan sap 1
riani1300018075
 

What's hot (17)

3 penerimaan total dan fungsi produksi
3 penerimaan total dan fungsi produksi3 penerimaan total dan fungsi produksi
3 penerimaan total dan fungsi produksi
 
Latihan individu f
Latihan individu fLatihan individu f
Latihan individu f
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operator
 
8 Data Record
8 Data Record8 Data Record
8 Data Record
 
Operator python
Operator pythonOperator python
Operator python
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
 
Tugas II AlPro-I
Tugas II AlPro-ITugas II AlPro-I
Tugas II AlPro-I
 
Pert. 9 adder and substractor
Pert. 9 adder and substractorPert. 9 adder and substractor
Pert. 9 adder and substractor
 
Kalkulator
KalkulatorKalkulator
Kalkulator
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
Kelompok 2.1
Kelompok 2.1Kelompok 2.1
Kelompok 2.1
 
Soal latihan sap no 1
Soal latihan sap no 1Soal latihan sap no 1
Soal latihan sap no 1
 
Soal latihan sap 1
Soal latihan sap 1Soal latihan sap 1
Soal latihan sap 1
 
Soal latihan sap no 1
Soal latihan sap no 1Soal latihan sap no 1
Soal latihan sap no 1
 

Similar to Bab 3 operator

Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
Tri Retna
 
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 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2kua
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
kua
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
Muhammad Salihin
 
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
Tri Retna
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
I Gede Iwan Sudipa
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
Budi Yono
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
Devi Apriansyah
 
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
BayuYudhaSaputra
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdf
TriAgus18
 
Operator Relasional & Logika
Operator Relasional & LogikaOperator Relasional & Logika
Operator Relasional & Logika
Febri Arianti
 
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
staffpengajar
 

Similar to Bab 3 operator (20)

Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
 
02 02-operasi
02 02-operasi02 02-operasi
02 02-operasi
 
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 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
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 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
 
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
 
Matlab for Math
Matlab for MathMatlab for Math
Matlab for Math
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
02.15. Jarak Dua Titik Dalam Diagram Cartesius Menggunakan Bahasa Pemrograman...
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdf
 
Operator Relasional & Logika
Operator Relasional & LogikaOperator Relasional & Logika
Operator Relasional & Logika
 
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
 

More from Affandi Arrizandy

Artkel kkn limbah cair tahu
Artkel kkn limbah cair tahuArtkel kkn limbah cair tahu
Artkel kkn limbah cair tahu
Affandi Arrizandy
 
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
Affandi Arrizandy
 
Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019
Affandi Arrizandy
 
Data dosen fisika
Data dosen fisikaData dosen fisika
Data dosen fisika
Affandi Arrizandy
 
Gravitational waves
Gravitational wavesGravitational waves
Gravitational waves
Affandi Arrizandy
 
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang LogikaPrototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
Affandi Arrizandy
 
Lpj bendahara juni
Lpj bendahara juniLpj bendahara juni
Lpj bendahara juni
Affandi Arrizandy
 
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode NumerikSolusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Affandi Arrizandy
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
Affandi Arrizandy
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
Affandi Arrizandy
 
Progran kerja ppsdm
Progran kerja ppsdmProgran kerja ppsdm
Progran kerja ppsdm
Affandi Arrizandy
 
Ppt kdrt
Ppt kdrtPpt kdrt
D.jasmani&amp;rohani
D.jasmani&amp;rohaniD.jasmani&amp;rohani
D.jasmani&amp;rohani
Affandi Arrizandy
 
Biro kewirausahaan
Biro kewirausahaanBiro kewirausahaan
Biro kewirausahaan
Affandi Arrizandy
 
Proker
ProkerProker
Departemen pusat informasi
Departemen pusat informasiDepartemen pusat informasi
Departemen pusat informasi
Affandi Arrizandy
 
Ad art-print
Ad art-printAd art-print
Ad art-print
Affandi Arrizandy
 
Lab report 2
Lab report 2Lab report 2
Lab report 2
Affandi Arrizandy
 
Percobaan ingenhousz dan sach
Percobaan ingenhousz dan sachPercobaan ingenhousz dan sach
Percobaan ingenhousz dan sach
Affandi Arrizandy
 
Laporan enzim katalase
Laporan enzim katalaseLaporan enzim katalase
Laporan enzim katalase
Affandi Arrizandy
 

More from Affandi Arrizandy (20)

Artkel kkn limbah cair tahu
Artkel kkn limbah cair tahuArtkel kkn limbah cair tahu
Artkel kkn limbah cair tahu
 
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
 
Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019
 
Data dosen fisika
Data dosen fisikaData dosen fisika
Data dosen fisika
 
Gravitational waves
Gravitational wavesGravitational waves
Gravitational waves
 
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang LogikaPrototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
 
Lpj bendahara juni
Lpj bendahara juniLpj bendahara juni
Lpj bendahara juni
 
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode NumerikSolusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
 
Progran kerja ppsdm
Progran kerja ppsdmProgran kerja ppsdm
Progran kerja ppsdm
 
Ppt kdrt
Ppt kdrtPpt kdrt
Ppt kdrt
 
D.jasmani&amp;rohani
D.jasmani&amp;rohaniD.jasmani&amp;rohani
D.jasmani&amp;rohani
 
Biro kewirausahaan
Biro kewirausahaanBiro kewirausahaan
Biro kewirausahaan
 
Proker
ProkerProker
Proker
 
Departemen pusat informasi
Departemen pusat informasiDepartemen pusat informasi
Departemen pusat informasi
 
Ad art-print
Ad art-printAd art-print
Ad art-print
 
Lab report 2
Lab report 2Lab report 2
Lab report 2
 
Percobaan ingenhousz dan sach
Percobaan ingenhousz dan sachPercobaan ingenhousz dan sach
Percobaan ingenhousz dan sach
 
Laporan enzim katalase
Laporan enzim katalaseLaporan enzim katalase
Laporan enzim katalase
 

Recently uploaded

BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
ssuser5e48eb
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
ymikhael4
 
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV  PLNPROYEK PEMBANGUNAN TRANSMISI 150 KV  PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
tejakusuma17
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
RifkiAbrar2
 
Perencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalanPerencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalan
MarvinPatrick1
 
Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
ssuser0b6eb8
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
benediktusmaksy
 
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
afifsalim12
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
narayafiryal8
 

Recently uploaded (9)

BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
 
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV  PLNPROYEK PEMBANGUNAN TRANSMISI 150 KV  PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
 
Perencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalanPerencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalan
 
Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
 
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
 

Bab 3 operator

  • 1. Bab 3   Operator : 1. assignment 2. unary 3. binary 4. ternary
  • 2. C = 5 + 7 C variabel = operator assignment 5 dan 7 operand 5 + 7 ekspresi + operator aritmetika (penambahan) C = 5+7 statemen aritmetika
  • 3. • Operator assignment (=) : operator yang berfungsi untuk memasukan (assign) nilai kedalam suatu variabel atau konstanta. • Operator unary : operator yang hanya melibatkan sebuah operand. Operator Jenis operasi unary Contoh + Membuat nilai positif +7 - Membuat nilai negatif -7 ++ Increment C++ -- Decrement C --
  • 4. Operator Unary   (ex. ch3/code3-3) • Increment (penambahan) –Pre-increment : melakukan penambahan nilai sebelum suatu variabel itu diproses (++C) –Post-increment : melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai (C++) • Decrement (pengurangan) –Pre-increment : -- C –Post-increment : C --
  • 5. #include<iostream> using namespace std; int main() { int C; C = 5; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai ++C :"<<++C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<<endl; C = 10; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai C++ :"<<C++<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; C = 15; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai --C :"<<--C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; C = 20; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai C-- :"<<C--<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; return 0; } (ex. ch3/code3-3)
  • 7. Contoh program: C = 5; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai ++C :"<<++C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<<endl; Output: Nilai C awal : 5 Nilai ++C : 6 Nilai C akhir : 6 Pre-increment (++C) • Pre-increment adalah melakukan penambahan nilai sebelum suatu variabel itu diproses • Nilai C dinaikkan dahulu sebelum diproses (dalam hal ini ditampilkan di layar)
  • 8. Contoh program: C = 10; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai C++ :"<<C++<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; Output: Nilai C awal : 10 Nilai ++C : 10 Nilai C akhir : 11 Post-increment (C++) • Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai • Nilai dari variabel C harus diproses (ditampilkan) lebih dahulu sebelum nilainya bisa naik.
  • 9. Operator Binary Operator binary: melibatkan dua buah operand, terdiri dari: – Operator Aritmetika – Operator Logika – Operator Relasional – Operator Bitwise
  • 10. Operator Aritmetika (ex. ch3b/code3-5) Operator Jenis operasi Contoh + Penjumlahan 2 + 3 = 5 - Pengurangan 5 – 3 = 2 * Perkalian 2 * 3 = 6 / Pembagian 10.0 / 3.0 = 3.3333 % Sisa bagi (modulus) 10 % 3 = 1
  • 12. #include <iostream> using namespace std; int main() { int Jumlah; int Kurang; int Kali; float Bagi; int Sisa; Jumlah = 2 + 3; Kurang = 5 - 3; Kali = 2 * 3; Bagi = 10.0 / 3.0; Sisa = 10 % 3; cout<<"2 + 3 = "<<Jumlah<<endl; cout<<"5 - 3 = "<<Kurang<<endl; cout<<"2 * 3 = "<<Kali<<endl; cout<<"10.0 / 3.0 = "<<Bagi<<endl; cout<<"10 % 3 = "<<Sisa<<endl; return 0; } (ex. ch3b/code3-5)
  • 13. Operator Logika: AND (&&) X Y X&&Y 1 1 1 1 0 0 0 0 0 0 1 0 X Y X||Y 1 1 1 1 0 1 0 0 0 0 1 1 Operator Logika: OR (||)
  • 14. Operator NOT (!) • Operator NOT : menghasilkan nilai kebalikan • Contoh: !((1&&1)&&(0||1)) Solusi: !((1&&1)&&(0||1)) !(1&&1) !(1) = 0 X !X 1 0 0 1 Ex. Ch3c/code3-10
  • 15. Operator Relasional Operator Jenis Operasi Contoh > Lebih besar (5 > 2) = 1 < Lebih kecil (5 < 2) = 0 >= Lebih besar atau sama dengan (5 >= 5) = 1 <= Lebih kecil atau sama dengan (5 <= 2) = 0 == Sama dengan (5 == 2) = 0 != Tidak sama dengan (5 != 2) = 1