SlideShare a Scribd company logo
EKSPRESI,OPERATOR,DAN OPERAND
Memperkanalkan mengenai ekspresi dan penyusunannya (operator
dan operand) yang sangat bermnfaat dalam penyusun
program.oprator aritmatika operator penugasan, prioritas operator
dan type casting.
Materi
By: Menhya Snae
Ekspresi atau ungkapan adalah suatu rngkaian operator,variabel,fungsi atau
konstanta ditujukan untuk menghasilkan sebuah nilai dengan type
tertentu.ekspresi umum dipakai didalam program, misalnya untuk
menghitung luas lingkaran berdasarkan jari-jarinya.
Apa yang dimksud
dengan ekspresi ?
Ekspresi
Luas = 0.5 * 3.14 * 5 * 5 ;
Contoh :
By: Menhya Snae
Luas = ;0.5 * 3.14 *
r * r
ekspresi
ekspresi
By: Menhya Snae
2 + 3
OPERATOR ATAU
OPERAND ITU
APA ?
Operator adalah karakter khusus yang berupa simbol atau tanda yang digunakan untuk
mengoperasikan (memproses) dua operand atau lebih untuk mendapatkan hasil.
Operand adalah suatu variabel (angkat atau karakter) yang akan dioperasikan (diproses)
oleh operator untuk mengetahui hasil.
Expresi
operator
opreandopreand By: Menhya Snae
Berdasarkan jumlah operand yang melekat dalam sebuah operator, operator
bisa do golongkan menjadi:
1) operator unary,
2) operator binary, dan
3) operator ternary.
Table berikut menjelaskan contoh masing-masing:
Operator jumlah operand contoh
Operator unary 1 -a
Operator binary 2
A + 1
X – y
2 * c
Operator ternary 3 A ? b : c
By: Menhya Snae
Latihan
#include <iostream>
using namespace std;
int main() {
int a, b;
// ++ di belakang
a = 1;
b = a++;
cout << "Isi a = " << a << ", b = " << b << endl;
// ++ di depan
a = 1;
b = ++a;
cout << "Isi a = " << a << ", b = " << b << endl;
return 0;
}
A = 1;
B = a++ ;
Hasil ekspresi adalah a karena a
dinaikan belakangan
A = 1;
B = ++a ;
Hasil eksekusi adalah a+1 karena a
dinaikan dulu
By: Menhya Snae
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
int main()
{
int r,s;
r = 10;
s = 10 + r++;
cout << "Nilai r = "<< r << "n";
cout << "Nilai s = "<< s << "n";
//bandingkan dengan
r = 10;
s = 10 + ++r;
cout << "Nilai r = "<< r << "n";
cout << "Nilai s = "<< s << "n";
return 0;
}
Bahasa C++ menyediakan operator yang disebut increment
dan decrement.Operator ini digunakan untuk menaikkan
atau menurunkan nilai suatu variable sebesar 1.
By: Menhya Snae
Setiap operator mempunyai prioritas yang berbeda.
Table berikut menunjukan urutan pengerjaan (prioritas) sejumlah operator di C++.
Operator keterangan prioritas
-(unary) Menghasilkan nilai negative operand 1
++(unary) Menaikan nilai operand sebesar satu 2
--(unary) Menurunkan nilai operand sebesar satu 2
*(binary) Perkalian 3
/(binary) Pembagian 3
%(binary Sisa pembagian (modulus) 3
+(binary) Penjumlahan 4
-(binary) Pengurangan 4
=, *=, %=, +=, -= penugasan 5
By: Menhya Snae
Latihan
#include <iostream>
using namespace std;
int main()
{
char huruf;
huruf = 'A'; // Nilai semula
cout << "Isi huruf semula = " << huruf << endl;
huruf = huruf + 2; // Ditambah dengan 2
cout << "Isi huruf sekarang = " << huruf << endl;
return 0;
}
Table ASCII:
A = 65
B = 66
C = 67
D = 68
…
a= 97
b = 98
Huruf = huruf + 2
65
67
By: Menhya Snae
By: Menhya Snae
#include <iostream>
using namespace std;
int main() {
char karakter = '$';
cout << "Nilai ASCII " << karakter
<< " adalah " << (int) karakter <<
endl;
return 0;
}
Latihan
(int ) karakter
berguna untuk mengonversikan isi variabel karakter ke nilai bertipe int.
perhatikan, typechasting dilakukan dengan bentuk.
(tipe_data)
yang diletakan di depan nilai yang ingin dikonversikan secara manual.
By: Menhya Snae
APAKAH C++ TIDAK MENDUKUNG OPERASI SEPERTI LOGARITMA DAN SINUS?
Notasi matematika ekspresi C++
sqrt(140)
Pow(87, 1.0 / 3)
A= A = 3.14 * r * r
IaI abs(a)
(-b
2a
(-b + sqrt(b * - 4 * a * c)) / (2 * a)
tinggi = jarak x tangent Tinggi = jarak * tan(alpha)
a cos (sin 2b) a * cos (sin(2 * b))
2 x v2 x sin x cos 2 * v * v * sin(alpha) * cos(alpha)
5 x 10log a 5 * log10(a)
1
1 +
1 / (1 + exp(-z))
1 –
–
(1-b / 2) / (c/3-(3 * a + 7) / b)
By: Menhya Snae
Latihan
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double sudut = 40;
double kecepatan = 32;
double radian = sudut * 3.14 / 180;
double jarak = 2 * kecepatan * kecepatan *
sin(radian) * cos(radian) / 9.8;
cout << "Jarak = " << jarak << endl;
return 0;
}
By: Menhya Snae
Tugas 1
1. Buatlah program C++ untuk mencari rata-rata 5 buah bilangan 34, 56, 91,11, 22!
Bilangan bilangan tersebut dimasukan saat program di jalankan.
2. Buatlah program C++ untuk mencari luas dan keliling lingkaran dengan
dimasukan saat program di jalankan jari-jari;
By: Menhya Snae
Algoritma&Pemrograman C++ Pertemuan 3

More Related Content

DOC
Dasar Pemrograman materi kuliah
PPT
PPT
Function
PPT
Pertemuan II Function
DOCX
Penjelasan Program
PPT
Tugas 1 c++ elis muhlishoh
PDF
P1 2-tipe data
PDF
M04b dasar program c
Dasar Pemrograman materi kuliah
Function
Pertemuan II Function
Penjelasan Program
Tugas 1 c++ elis muhlishoh
P1 2-tipe data
M04b dasar program c

What's hot (20)

PPT
Pertemuan 3 : Algoritma & Pemrograman
PDF
Manipulasi string
PPTX
Topik 5 Ekspresi dan Iinput Output
DOCX
Latihan java depandi
PPT
Pertemuan 2 : Algoritma & Pemrograman
PPTX
3 adp operator
PDF
Function c++
PPTX
Latihan individu no.3
PPT
Pertemuan 9 : Algoritma & Pemrograman
PPT
Pertemuan 5 : Algoritma & Pemrograman
PPT
Pertemuan 6 : Algoritma & Pemrograman
PPTX
Soal latihan sap no 1
PPTX
Soal latihan sap 1
PPTX
Soal latihan sap no 1
PDF
Algoritma dan Struktur Data - fungsi dan prosedur c++
PDF
Pemrograman C++ - Fungsi dan Prosedur
PPTX
Topik 10 Fungsi
PDF
3. Pointer dan List Berkait Singly
DOCX
modul algoritma Bab 5
PDF
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
Pertemuan 3 : Algoritma & Pemrograman
Manipulasi string
Topik 5 Ekspresi dan Iinput Output
Latihan java depandi
Pertemuan 2 : Algoritma & Pemrograman
3 adp operator
Function c++
Latihan individu no.3
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
Soal latihan sap no 1
Soal latihan sap 1
Soal latihan sap no 1
Algoritma dan Struktur Data - fungsi dan prosedur c++
Pemrograman C++ - Fungsi dan Prosedur
Topik 10 Fungsi
3. Pointer dan List Berkait Singly
modul algoritma Bab 5
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
Ad

Similar to Algoritma&Pemrograman C++ Pertemuan 3 (20)

PPTX
Pengenalan bahasa c++
PPTX
Pengenalan bahasa c++
PDF
E1 e117049 nurfadhila fahmi_tugas3
PPT
pertemuan ke-4 (Variabel dan Konstanta).ppt
PDF
PPT
Algoritma Pemrograman - Operator
DOCX
Laporan praktikum modul ii & iii
PPTX
Simple-Process_Java.pptx
PPTX
09 operator dan ungkapan part 1
PDF
PDF
Pertemuan 3 Operator
DOCX
Laporan Praktikum 3 DPK Operator
PPTX
09 operator dan ungkapan part 1
PPTX
09 operator dan ungkapan part 1
 
DOCX
Pratikum operator
PDF
Pertemuan 3 Operator
PDF
Alpro referensi
PDF
Dasar c
PDF
PPT
Bab 2-intro-python
Pengenalan bahasa c++
Pengenalan bahasa c++
E1 e117049 nurfadhila fahmi_tugas3
pertemuan ke-4 (Variabel dan Konstanta).ppt
Algoritma Pemrograman - Operator
Laporan praktikum modul ii & iii
Simple-Process_Java.pptx
09 operator dan ungkapan part 1
Pertemuan 3 Operator
Laporan Praktikum 3 DPK Operator
09 operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Pratikum operator
Pertemuan 3 Operator
Alpro referensi
Dasar c
Bab 2-intro-python
Ad

More from Menny SN (17)

PPTX
04 materi table
PPTX
03 materi form
PPTX
02 materi dasar html
PPTX
01 pengenalan dasar internet
PDF
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
PPTX
Algoritma&Pemrograman C++ Operasi string
PPTX
Algoritma&Pemrograman C++ Statemen kendali
PPTX
Algoritma&Pemrograman C++ Pertemuan 12
PPTX
Algoritma&Pemrograman C++ Pertemuan 11
PPTX
Algoritma&Pemrograman C++ Pertemuan 10
PPTX
Algoritma&Pemrograman C++ Pertemuan 9
PPTX
Algoritma&Pemrograman C++ Pertemuan 7
PPTX
Algoritma&Pemrograman C++ Pertemuan 6
PPTX
Algoritma&Pemrograman C++ Pertemuan 5
PPTX
Algoritma&Pemrograman C++ Pertemuan 4
PPTX
Algoritma&Pemrograman C++ Pertemuan 1
PPTX
Algoritma dan pemrograman dengan C++ Pertemuan 2
04 materi table
03 materi form
02 materi dasar html
01 pengenalan dasar internet
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma dan pemrograman dengan C++ Pertemuan 2

Recently uploaded (20)

PPTX
Model Lintas minat dan pendalaman materi
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
Keragaman kerajinan tangan mancanegara.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Model Lintas minat dan pendalaman materi
MATERI NARKOBA RTS badan anti narkoba.pptx
PPT Kurikulum Berbasis Cinta tahun 2025.
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Keragaman kerajinan tangan mancanegara.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt

Algoritma&Pemrograman C++ Pertemuan 3

  • 1. EKSPRESI,OPERATOR,DAN OPERAND Memperkanalkan mengenai ekspresi dan penyusunannya (operator dan operand) yang sangat bermnfaat dalam penyusun program.oprator aritmatika operator penugasan, prioritas operator dan type casting. Materi By: Menhya Snae
  • 2. Ekspresi atau ungkapan adalah suatu rngkaian operator,variabel,fungsi atau konstanta ditujukan untuk menghasilkan sebuah nilai dengan type tertentu.ekspresi umum dipakai didalam program, misalnya untuk menghitung luas lingkaran berdasarkan jari-jarinya. Apa yang dimksud dengan ekspresi ? Ekspresi Luas = 0.5 * 3.14 * 5 * 5 ; Contoh : By: Menhya Snae
  • 3. Luas = ;0.5 * 3.14 * r * r ekspresi ekspresi By: Menhya Snae
  • 4. 2 + 3 OPERATOR ATAU OPERAND ITU APA ? Operator adalah karakter khusus yang berupa simbol atau tanda yang digunakan untuk mengoperasikan (memproses) dua operand atau lebih untuk mendapatkan hasil. Operand adalah suatu variabel (angkat atau karakter) yang akan dioperasikan (diproses) oleh operator untuk mengetahui hasil. Expresi operator opreandopreand By: Menhya Snae
  • 5. Berdasarkan jumlah operand yang melekat dalam sebuah operator, operator bisa do golongkan menjadi: 1) operator unary, 2) operator binary, dan 3) operator ternary. Table berikut menjelaskan contoh masing-masing: Operator jumlah operand contoh Operator unary 1 -a Operator binary 2 A + 1 X – y 2 * c Operator ternary 3 A ? b : c By: Menhya Snae
  • 6. Latihan #include <iostream> using namespace std; int main() { int a, b; // ++ di belakang a = 1; b = a++; cout << "Isi a = " << a << ", b = " << b << endl; // ++ di depan a = 1; b = ++a; cout << "Isi a = " << a << ", b = " << b << endl; return 0; } A = 1; B = a++ ; Hasil ekspresi adalah a karena a dinaikan belakangan A = 1; B = ++a ; Hasil eksekusi adalah a+1 karena a dinaikan dulu By: Menhya Snae
  • 7. #include <iostream> #include <cmath> #include <conio.h> using namespace std; int main() { int r,s; r = 10; s = 10 + r++; cout << "Nilai r = "<< r << "n"; cout << "Nilai s = "<< s << "n"; //bandingkan dengan r = 10; s = 10 + ++r; cout << "Nilai r = "<< r << "n"; cout << "Nilai s = "<< s << "n"; return 0; } Bahasa C++ menyediakan operator yang disebut increment dan decrement.Operator ini digunakan untuk menaikkan atau menurunkan nilai suatu variable sebesar 1. By: Menhya Snae
  • 8. Setiap operator mempunyai prioritas yang berbeda. Table berikut menunjukan urutan pengerjaan (prioritas) sejumlah operator di C++. Operator keterangan prioritas -(unary) Menghasilkan nilai negative operand 1 ++(unary) Menaikan nilai operand sebesar satu 2 --(unary) Menurunkan nilai operand sebesar satu 2 *(binary) Perkalian 3 /(binary) Pembagian 3 %(binary Sisa pembagian (modulus) 3 +(binary) Penjumlahan 4 -(binary) Pengurangan 4 =, *=, %=, +=, -= penugasan 5 By: Menhya Snae
  • 9. Latihan #include <iostream> using namespace std; int main() { char huruf; huruf = 'A'; // Nilai semula cout << "Isi huruf semula = " << huruf << endl; huruf = huruf + 2; // Ditambah dengan 2 cout << "Isi huruf sekarang = " << huruf << endl; return 0; } Table ASCII: A = 65 B = 66 C = 67 D = 68 … a= 97 b = 98 Huruf = huruf + 2 65 67 By: Menhya Snae
  • 11. #include <iostream> using namespace std; int main() { char karakter = '$'; cout << "Nilai ASCII " << karakter << " adalah " << (int) karakter << endl; return 0; } Latihan (int ) karakter berguna untuk mengonversikan isi variabel karakter ke nilai bertipe int. perhatikan, typechasting dilakukan dengan bentuk. (tipe_data) yang diletakan di depan nilai yang ingin dikonversikan secara manual. By: Menhya Snae
  • 12. APAKAH C++ TIDAK MENDUKUNG OPERASI SEPERTI LOGARITMA DAN SINUS? Notasi matematika ekspresi C++ sqrt(140) Pow(87, 1.0 / 3) A= A = 3.14 * r * r IaI abs(a) (-b 2a (-b + sqrt(b * - 4 * a * c)) / (2 * a) tinggi = jarak x tangent Tinggi = jarak * tan(alpha) a cos (sin 2b) a * cos (sin(2 * b)) 2 x v2 x sin x cos 2 * v * v * sin(alpha) * cos(alpha) 5 x 10log a 5 * log10(a) 1 1 + 1 / (1 + exp(-z)) 1 – – (1-b / 2) / (c/3-(3 * a + 7) / b) By: Menhya Snae
  • 13. Latihan #include <iostream> #include <cmath> using namespace std; int main() { double sudut = 40; double kecepatan = 32; double radian = sudut * 3.14 / 180; double jarak = 2 * kecepatan * kecepatan * sin(radian) * cos(radian) / 9.8; cout << "Jarak = " << jarak << endl; return 0; } By: Menhya Snae
  • 14. Tugas 1 1. Buatlah program C++ untuk mencari rata-rata 5 buah bilangan 34, 56, 91,11, 22! Bilangan bilangan tersebut dimasukan saat program di jalankan. 2. Buatlah program C++ untuk mencari luas dan keliling lingkaran dengan dimasukan saat program di jalankan jari-jari; By: Menhya Snae