Selasa, 14 Mei 2013

Percabangan dalam Bahasa C

Percabangan :
Proses pengambilan keputusan berdasarkan suatu kondisi yang telah dievaluasi terlebih dahulu.
Jenis :
1. IF – ELSE
Syntax : if (kondisi){
pernyataan – 1;
pernyataan – n;}
else if (kondisi){
pernyataan – 1;
pernyataan – n;}
Contoh Flowchart IF
Contoh :
#include
#include
int main()
{
int T;
printf(”Masukkan suhu dalam Celcius: “);
scanf(”%d”,&T);
if (T>30)
{
printf(”Panas!”);
}
else if (T<0)
{
printf(”Dingin!”);
}
else printf(”Sejuk!”);
getch();
return(0);
}
2. SWITCH – CASE
Syntax : switch (kondisi) {
case 1 : pernyataan-1;
break;
case 2 : pernyataan-2;
break;
…..
…..
case n : pernyataan-n;
break;
default : pernyataan-m }
Contoh Flowchart Switch-Case
Contoh :
#include
#include
int main()
{
char IP;
printf(”Masukkan nilai huruf : “);
scanf(”%c”,&IP);
switch (IP)
{
case ‘A’ : printf(”4″);
break;
case ‘B’ : printf(”3″);
break;
case ‘C’ : printf(”2″);
break;
case ‘D’ : printf(”1″);
break;
case ‘E’ : printf(”0″);
break;
default : printf(”Input salah”);
}
getch();
return(0);
}
Perbedaan antara IF-ELSE dan SWITCH-CASE :
If else :
untuk melakukan pengambilan keputusan yang hanya berlaku untuk 2 keadaan, misalnya:
Jika nilai lebih besar sama dengan 70 maka lulus, jika tidak tidak lulus.
Switch case :
untuk melakukan pengambilan keputusan dimana alternative atau pilihannya ada banyak kemungkinan, misalnya:
A dikonversikan menjadi 4.
B dikonversikan menjadi 3.
C dikonversikan menjadi 2.
D dikonversikan menjadi 1.
E dikonversikan menjadi 0.

Artikel Terkait:

Share this article now on :

Posting Komentar

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( :-p =))