percabangan
Operasi percabangan : operasi untuk
mencabangkan eksekusi.
Macam Percabangan :
• Percabangan dengan satu alternatif
• Percabangan dengan dua alternatif
• Percabangan dengan banyak alternatif
kondisi
Suatu ekspresi yang menghasilkan nilai false
(0) atau true (1)
Menggunakan operator relasional
produk=produk*
produk=produk*x Contoh
x; 2:
if (x!=0) {
produk=produk*
x;
printf(“x!=0\n”);
}
Percabangan dua alternatif
Bentuk :
if (kondisi)
statementsT;
else
statementsF;
F T Contoh :
x != 0
if (x%2==0) {
p=p*(2+x);
cout<<“x bilangan
p=p*(1+x) p=p*(2+x) genap\n”;
}
else {
p=p*(1+x);
cout<<“x bilangan
ganjil\n”;
Percabangan banyak alternatif
(multiple branching operation)
Bentuk :
if (kondisi1)
F F statements1;
x>0 x<0
else if (kondisi2)
statements2;
T T
:
:
numpos+=1 numneg+=1 numzero+=1
else if (kondisin)
statementsn;
else
statementse;
Tugas :
1. Buatlah flowchart IPK Keterangan
program yang
menerima input 0-15 Nilai E
Nilai (dalam range
16-40 Nilai D
0 sampai 100) dan
menghasilkan 41-60 Nilai C
output berupa
“keterangan nilai”. 61-80 Nilai B
81-100 Nilai A