3. PERCABANGAN
Percabangan adalah blok program yang digunakan untuk
menentukan aksi mana yang akan dieksekusi tergantung benar
atau tidaknya kondisi yang didefinisikan.
Suatu percabangan selalu melibatkan kondisi yaitu ekspresi logika
yang bisa bernilai benar atau salah.
Suatu aksi yang dituliskan dalam baris kode hanya akan dieksekusi
jika kondisi yang didefinisikan bernilai benar atau syarat yang
diminta terpenuhi.
4. Istilah percabangan sebenarnya
untuk menggambarkan alur program
yang bercabang. Didalam flowchart
logika “jika maka” digambarkan
dalam bentuk cabang.
Percabangan
6. ● Percabangan If : percabangan yang hanya
mempunyai satu blok pilihan saat kondisi
benar. Percabangan ini bisa melibatkan satu
kondisi, dua kondisi dan tiga kondisi bahkan
bisa lebih.
● “Jika kita mendapat nilai lebih dari 90 maka kita
akan dapat A dan lulus.
● Jika tidak mendapat nilai lebih dari 90 itu
bagaimana? Ya tidak mendapat nilai A tapi
tetap lulus. Singkatnya seperti itu.
Bentuk Percabangan
7. int main(){
int nilai;
cout << "Masukan Nilaimu: ";
cin >> nilai;
if(nilai > 90){
cout << "Kamu mendapat (A)" << endl;
}
cout << "Selamat! kamu lulus" << endl;
return 0;
}
SYNTAX PERCABANGAN IF
8. ● Percabangan If/Else : Perbedaan dengan
percabangan C++ yang hanya if saja adalah di
bagian blok kode. Kalau di percabangan if
hanya bisa satu blok kode, Sedangkan untuk if
else itu bisa di isi dengan dua blok kode. Blok
pertama untuk kondisi benar dan blok yang
kedua untuk yang salah.
● Jika kita mendapatkan nilai diatas 80, maka kita
akan lulus dengan mendapat predikat A.
Namun ketika kita mendapat nilai dibawah 80
maka otomatis kita bisa lulus namun hanya
mendapat predikat B.
Bentuk Percabangan
9. int main(){
int nilai;
cout << "Masukan Nilaimu: ";
cin >> nilai;
if(nilai > 80){
cout << "Kamu mendapat (A)" << endl;
}else{
cout << "Kamu mendapat (B)" << endl;
}
cout << "Selamat! kamu lulus" << endl;
return 0;
}
SYNTAX PERCABANGAN IF/ELSE
10. Bentuk Percabangan
● Percabangan If/Else If : merupakan
percabangan yang mempunyai lebih dari dua
blok pilih
● Jika kita mendapatkan nilai diatas 80, maka kita
akan lulus dengan mendapat predikat A.
Namun ketika kita mendapat nilai dibawah 80
maka otomatis kita bisa lulus namun hanya
mendapat predikat B.
11. int main(){
cout << "=== Program Nilai ===" << endl;
int nilai;
string predikat;
cout << "Masukan Nilaimu: ";
cin >> nilai;
// menggunakan percabangan if
if(nilai > 90){
predikat = "A";
}else if(nilai > 75){
predikat = "B";
}else if(nilai > 50){
predikat = "C";
}else{
predikat = "D";
}
cout << “Selamat! kamu mendapatkan predikat“ <<
"(" << predikat << ")" << endl;
SYNTAX PERCABANGAN IF/ELSE IF
13. Bentuk Percabangan
● Percabangan Switch/Case: Percabangan ini
berbeda dengan yang menggunakan if else,
bedanya adalah switch case merupakan bentuk
lain dari percabangan if else.
● Di dalam percabangan switch case kita bisa
membuat blok kode (case) sebanyak yang kita
inginkan kedalam blok switch.
● Pada <value>, kita bisa isi dengan nilai yang
nantinya kita akan bandingkan dengan variabel.
● Kemudian untuk setiap case bisa di akhiri dengan
break dan diakhiri dengan default.
● Pemberian break bertujuan supaya program akan
berhenti mengecek case berikutnya saat sebuah
16. TUGAS
1. Buat program nilai rapot siswa dengan inputtan
- Masukkan identitas (nama lengkap, kelas, dan nilai rata-rata
rapot )
- Jika nilai rapot lebih dari sama dengan 100 maka grade A, nilai
lebih dari sama dengan 80 maka grade B, dan nilai lebih dari
sama dengan 60 maka grade C.
- Jika siswa yang memiliki nilai dengan grade A & B maka
mendapatkan keterangan naik kelas, kemudian jika siswa
dengan nilai grade C & D maka mendapatkan keterangan tidak
naik kelas.
17. CREDITS: This presentation template was
created by Slidesgo, incluiding icons by
Flaticon, and infographics & images by Freepik.
THANKS!
Do you have any questions?
rizqimauludin1o@gmail.com
+62 89685191803
KOARMADA II