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 :
#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 :
#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);
}
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.
 
 
 
 
 
 
 
 
 
 
 
Posting Komentar