Skip to content
10 Februari 2008 / Jeffrey Hermanto Halimsetiawan

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 <stdio.h>

#include <conio.h>

 

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 <stdio.h>

#include <conio.h>

 

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.

 

  1. hani / Nov 20 2009 10:28

    saya hany
    saya memiliki masalh
    kalu buat program seperti ini gmna
    User memberikan Inputan 5
    maka Outputnya
    1
    2 1 2
    3 4 5 4 3
    4 5 6 7 6 5 4

    • Jeffrey Hermanto / Nov 22 2009 16:42

      saya sudah coba untuk menjawabnya di sini.

      semoga bermanfaat😀

  2. ANMYOUS / Mar 8 2012 20:28

    kk saya mau nanya ni fungsi dari getch itu apa ya,,?

    • Jeffrey Hermanto Halimsetiawan / Apr 23 2012 14:34

      untuk mendapatkan inputan berupa suatu karakter.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: