Pages - Menu

Saturday, May 5, 2012

Penggunaan SWITCH pada Bahasa C


Switch 
Pengkondisian suatu masalah bisa menggunakan statement IF-ELSE maupun SWITCH.
Di artikel sebelumnya saya telah menuliskan contoh penggunaan IF-ELSE, sekarang saya akan sedikit memberikan gambaran tentang penggunaan SWITCH.

kerangka SWITCH

switch ()
    {
       statemen_1;
       break;
       statemen_2;
       break;
       statemen_n;
       break;
       default;
    }

Oke langsung ke contoh programnya aja biar rada jelas :D

#include<stdio.h>
#include<conio.h>
int main()
{
    int choice, luas, a, t, p, l;
    printf("============================================\n");
    printf("==          Menghitung Luas               ==\n");
    printf("==    1. Luas Persegi / P.Panjang         ==\n");
    printf("==    2. Luas Segitiga                    ==\n");
    printf("==    3. Keluar Program                   ==\n");
    printf("============================================\n\n");
    printf("Silakan pilih luas yang akan Anda hitung: ");
    scanf("%d", &choice);

    switch (choice)
    {
        case 1 :
                    printf("Panjang : ");
                    scanf("%d", &p);
                    printf("Lebar : ");
                    scanf("%d", &l);
                    luas = p * l;
                    printf("Luas = %d", luas);
                    break;
        case 2 :
                    printf("Alas : ");
                    scanf("%d", &a);
                    printf("Tinggi : ");
                    scanf("%d", &t);
                    luas = 0.5 * a * t;
                    printf("Luas = %d", luas);
                    break;
        default :
                    clrscr();
                    printf("Terima kasih telah menggunakan program ini");
    }
return 0;
}

Penjelasan
switch (choice)
Statement ini digunakan untuk membuat sebuah ekspresi untuk menentukan statement yang akan dijalankan.
case 1 :
Statement ini akan apabila terpilih maka akan menjalankan beberapa ekspresi yg ada didalamnya.
default :
Statement ini adalah alternatif yang disediakan untuk user.
clrscr();
fungsi ini membersihkan layar dari string-string yang ditampilkan sebelumnya. Pemakain fungsi ini harus menggunakan file header conio.h

No comments:

Post a Comment