SlideShare a Scribd company logo
1 of 28
Tenia Wahyuningrum, S.Kom., MT
Percabangan
Do
nothing
percabangan
Go foward
Back
 Jika hari hujan, maka saya membawa payung
 Jika hari hujan, maka saya membawa payung, jika tidak saya
membawa topi
 Jika IPK ku diatas 3, aku akan puasa
 Jika IPK ku diatas 3, aku akan puasa 3 hari, jika
IPK ku antara 2,5-2,9, aku akan puasa 1 hari, Jika
IPK ku kurang dari 2,5 aku akan puasa 3 hari dan
memberi makan fakir miskin
PENGERTIAN
“Pernyataan percabangan yang
memungkinkan suatu pernyataan
dieksekusi hanya jika suatu kondisi
terpenuhi atau tidak terpenuhi”
IF SWITCH
Percabangan
If
 Digunakan untuk menguji sebuah kondisi.
 Bila kondisi yang diuji terpenuhi, program akan
menjalankan pernyataan – pernyataan tertentu
 Bila kondisi yg diuji salah, program akan
menjalankan pernyataan2 lain.
If
Struktur kontrol keputusan
digunakan untuk memilih dan mengeksekusi
block tertentu dari code yang dapat
berpindah ke bagian lain.
Tipe-tipe:
statement-if
statement-if-else
statement-if-else if
statement-if
 statement-if
 Menspesifikasikan sebuah statement (atau block dari
code) yang akan dieksekusi jika dan hanya jika
statement boolean bernilai true.
 Form statement-if:
if( EKSPRESI )
statement;
atau
if( EKSPRESI ){
statement 1;
statement 2;
}
if-statement Flowchart
Latihan di kelas !
 Buatlah algoritma untuk menentukan kelulusan
seseorang ! Jika nilai lebih dari 60 maka lulus
 i/p  nilai 70
 o/p  lulus
#include <iostream.h>
main() {
int a;
cout<<"Masukkan nilai a = ";cin>>a;
if (a>60)
cout<<"Lulus";
}
statement if-else
 statement if-else
 Digunakan ketika kita akan mengeksekusi sebuah statement
jika kondisinya true, dan statement yang lain jika berkondisi
false.
 Form statement if-else:
if( EKSPRESI ){
statement1;
statement2;
. . .
}
else{
statement3;
statement4;
. . .
}
Flowchart
Latihan di kelas !
 Buatlah algoritma untuk menentukan sebuah
bilangan positif atau negatif!
 Misalkan :
 i/p bilangan = 3
 o/p  bilangan positip
Jika
 i/p  bilangan =-1
 o/p  bilangan negatip
Kode Program
#include <iostream.h>
main ()
{
int nilai;
if (nilai <0)
ket=“negatif”;
else
ket=“positif”;
}
statement if-else-else if
 statement pada klausa else dari sebuah blok if-else
dapat menjadi struktur if-else yang lain.
 Struktur ini memperbolehkan kita untuk membuat
pilihan yang lebih kompleks.
 Form statement if-else-else if:
if( EKSPRESI 1 )
statement1;
else if( EKSPRESI 2 )
statement2;
else
statement3;
Flowchart
Contoh kode Program
int grade = 20;
if( grade >= 17 ){
cout<<“Sudah cukup Umur";
}
else if( grade >= 13 ){
cout<<“Belum cukup umur";
}
else{
cout<<“Maaf, anda masih kecil";
}
Latihan di kelas !
 Buatlah konversi nilai huruf ke angka !
A = 80-100
B = 60-79
C = 0-60
Jawaban
int grade = 68;
If(( grade >= 80 ) && ( grade <=100 )) {
cout<<"A";
}
else if(( grade >= 60 ) && ( grade <=79)){
cout<<“B";
}
Else if ((grade>=0) && (grade<60)){
cout<<“C";
}
Else{
cout<<“error”;
}
statement-switch
 Switch
 Memperbolehkan percabangan pada multiple outcomes.
 Form statement-switch:
switch( switch_ekspresi ){
case case_pilihan1:
statement1;//
statement2;//blok 1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
default:
statement1;//
statement2;//blok n
}
statement-switch
 Dimana,
 ekspresi switch
 Merupakan integer atau karakter ekspresi
 case_pilihan1, case_pilihan2 dan yang lainnya,
 merupakan integer unique atau karakter tetap.
Flowchart
Contoh
main ()
{
int na, nh;
switch (na)
{ case 100:
cout<<“Bagus”;
break;
case 70:
cout<<“Lumayan”;
break;
default:
cout<<“Nilai yang anda masukkan salah";
}
}
Ada pertanyaan?
TUGAS
 Buatlah algoritma dan program dalam bahasa
C++ untuk menentukan sebuah bilangan, apakah
bilangan genap atau ganjil!
Percabangan c++

More Related Content

What's hot

Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit KuliahKita
 
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol PercabanganMateri Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol PercabanganHendri Winarto
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Meycelino A. T
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Farichah Riha
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannyaradar radius
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
Bab 5 upaya pemberantasan korupsi
Bab 5 upaya pemberantasan korupsiBab 5 upaya pemberantasan korupsi
Bab 5 upaya pemberantasan korupsidanianggara
 
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708Nurul Mocymocy Nacava
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Perbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linierPerbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linierRioardha777
 

What's hot (20)

Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit
 
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol PercabanganMateri Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Bab 5 upaya pemberantasan korupsi
Bab 5 upaya pemberantasan korupsiBab 5 upaya pemberantasan korupsi
Bab 5 upaya pemberantasan korupsi
 
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708
Aamg01 logika-informatika-pendahuluan-burke-daliyo-0708
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
PKM KC Mevici Dianresti
PKM KC Mevici Dianresti PKM KC Mevici Dianresti
PKM KC Mevici Dianresti
 
Perbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linierPerbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linier
 
Algoritma Pemrograman - Statements
Algoritma Pemrograman - StatementsAlgoritma Pemrograman - Statements
Algoritma Pemrograman - Statements
 
02.logika
02.logika02.logika
02.logika
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 

Similar to Percabangan c++

JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaRUDISELAMAT2
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJurnal IT
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanKuliahKita
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 

Similar to Percabangan c++ (20)

JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
04 if-ifelse-switch-break
04 if-ifelse-switch-break04 if-ifelse-switch-break
04 if-ifelse-switch-break
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 

More from Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Percabangan c++

  • 3.  Jika hari hujan, maka saya membawa payung  Jika hari hujan, maka saya membawa payung, jika tidak saya membawa topi
  • 4.  Jika IPK ku diatas 3, aku akan puasa  Jika IPK ku diatas 3, aku akan puasa 3 hari, jika IPK ku antara 2,5-2,9, aku akan puasa 1 hari, Jika IPK ku kurang dari 2,5 aku akan puasa 3 hari dan memberi makan fakir miskin
  • 5. PENGERTIAN “Pernyataan percabangan yang memungkinkan suatu pernyataan dieksekusi hanya jika suatu kondisi terpenuhi atau tidak terpenuhi”
  • 7. If  Digunakan untuk menguji sebuah kondisi.  Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan – pernyataan tertentu  Bila kondisi yg diuji salah, program akan menjalankan pernyataan2 lain.
  • 8. If Struktur kontrol keputusan digunakan untuk memilih dan mengeksekusi block tertentu dari code yang dapat berpindah ke bagian lain. Tipe-tipe: statement-if statement-if-else statement-if-else if
  • 9. statement-if  statement-if  Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true.  Form statement-if: if( EKSPRESI ) statement; atau if( EKSPRESI ){ statement 1; statement 2; }
  • 11. Latihan di kelas !  Buatlah algoritma untuk menentukan kelulusan seseorang ! Jika nilai lebih dari 60 maka lulus  i/p  nilai 70  o/p  lulus
  • 12. #include <iostream.h> main() { int a; cout<<"Masukkan nilai a = ";cin>>a; if (a>60) cout<<"Lulus"; }
  • 13. statement if-else  statement if-else  Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.  Form statement if-else: if( EKSPRESI ){ statement1; statement2; . . . } else{ statement3; statement4; . . . }
  • 15. Latihan di kelas !  Buatlah algoritma untuk menentukan sebuah bilangan positif atau negatif!  Misalkan :  i/p bilangan = 3  o/p  bilangan positip Jika  i/p  bilangan =-1  o/p  bilangan negatip
  • 16. Kode Program #include <iostream.h> main () { int nilai; if (nilai <0) ket=“negatif”; else ket=“positif”; }
  • 17. statement if-else-else if  statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain.  Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.  Form statement if-else-else if: if( EKSPRESI 1 ) statement1; else if( EKSPRESI 2 ) statement2; else statement3;
  • 19. Contoh kode Program int grade = 20; if( grade >= 17 ){ cout<<“Sudah cukup Umur"; } else if( grade >= 13 ){ cout<<“Belum cukup umur"; } else{ cout<<“Maaf, anda masih kecil"; }
  • 20. Latihan di kelas !  Buatlah konversi nilai huruf ke angka ! A = 80-100 B = 60-79 C = 0-60
  • 21. Jawaban int grade = 68; If(( grade >= 80 ) && ( grade <=100 )) { cout<<"A"; } else if(( grade >= 60 ) && ( grade <=79)){ cout<<“B"; } Else if ((grade>=0) && (grade<60)){ cout<<“C"; } Else{ cout<<“error”; }
  • 22. statement-switch  Switch  Memperbolehkan percabangan pada multiple outcomes.  Form statement-switch: switch( switch_ekspresi ){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; default: statement1;// statement2;//blok n }
  • 23. statement-switch  Dimana,  ekspresi switch  Merupakan integer atau karakter ekspresi  case_pilihan1, case_pilihan2 dan yang lainnya,  merupakan integer unique atau karakter tetap.
  • 25. Contoh main () { int na, nh; switch (na) { case 100: cout<<“Bagus”; break; case 70: cout<<“Lumayan”; break; default: cout<<“Nilai yang anda masukkan salah"; } }
  • 27. TUGAS  Buatlah algoritma dan program dalam bahasa C++ untuk menentukan sebuah bilangan, apakah bilangan genap atau ganjil!