201011450437
Universitas Pamulang
Analisis Kasus Percabangan
Dalam kasus percabangan memungkinkan kita membuat teks yang sama, namun
menghasilkan eksekusi berbeda. Sering disebut percabangan dari satu langkah ada
pilihan (percabangan) kebeberapa langkah terdiri atas :
Contoh Kasus
Contoh Flowchart
Mulai
Input (A)
A>0
Finish
Analisis Kasus
Satu kasus
Dua kasus
Banyak kasus
Banyak kasus dengan switch
a. Satu Kasus
If ( kondisi ) {
Aksi ;
#include <iostream>
int main()
// KAMUS
int i;
// ALGORITMA
cin >> i;
if (i >= 0)
return 0;
}
b. Dua Kasus Komplementer
If ( Kondisi ) {
Aksi-1;
Aksi-2;
#include <iostream>
int main ()
// KAMUS
int i;
// ALGORITMA
cin >> i ;
if (i >= 0)
else
{ // i < 0
return 0;
}
c. Banyak Kasus
If ( kondisi-1){
Aksi-1;
else if ( kondisi-1){
aksi-2;
else {
…….
#include <iostream>
int main () {
// KAMUS
int i;
// ALGORITMA
cin >> i;
if (i > 0) {
} else if (i == 0) {
Cout<<”nol”<<endl;
else {
cout<<”negative”<<endl;
return 0;
}
d. Switch
Switch ( var ) {
Case val-1: aksi-1 : aksi-1 ; break ;
Case val-1: aksi-1 : aksi-1 ; break ;
…
Default : aksi-n ; break ;
}
Keterangan :
var bertipe ordinal, val-1, val-2, dst adalah constant
break untuk keluar dari switch
default jika tidak ada yang cocok
Contoh Switch
#include <iostream>
int main () {
// KAMUS
int i;
// ALGORITMA
cin >> i;
switch ( switch ( i ) {
break;
break;
break;
return 0;