Penggunaan Switch Dalam Bahasa C

bahasa c

bahasa c

Meneruskan penjelasan yang sebelumnya disini tentang pemilihan dengan menggunakan bahasa pemrograman c, menggunakan statemen switch.Switch digunakan untuk melakukan pemilihan terhadap ekspresi atau kondisi yang memiliki nilai konstan. Oleh karena itu ekspresi yang didefinisikan harus menghasilkan nilai yang bertipe bilangan bulat atau karakter.

Untuk menjelaskan penggunaan switch lebih lanjut perhatikan contoh dibawah ini:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{
int p,l,luas,r,a,t,c;
float L;

do{

printf("MENU UTAMA");
printf("\n-------------------------\n");
printf("Menu 1: Menghitung Luas Segiempat");
printf("\nMenu 2: Menghitung Luas Lingkaran");
printf("\nMenu 3: Menghitung Luas Segitiga");
printf("\nMenu 4: Keluar");
printf("\nMasukkan pilihan Anda (1/2/3/4): ");scanf("%d",&c);

 switch (c){
 case 1: {
 printf("\n-------------------------\n");
 printf("Menghitung Luas Segiempat");
 printf("\n-------------------------\n");
 printf("panjang: ");scanf("%d",&p);
 printf("lebar: ");scanf("%d",&l);
 luas=p*l;
 printf("Luas: %d",luas);
 break;
 }

 case 2: {
 printf("\n-------------------------\n");
 printf("Menghitung Luas Lingkaran");
 printf("\n-------------------------\n");
 printf("jari-jari: ");scanf("%d",&r);
 L=3.14*r*r;
 printf("Luas: %.2f",L);
 break;
 }

 case 3: {
 printf("\n-------------------------\n") ;
 printf("Menghitung Luas Segitiga");
 printf("\n-------------------------\n");
 printf("alas  : ");scanf("%d",&a);
 printf("tinggi: ");scanf("%d",&t);
 L=0.5*a*t;
 printf("Luas: %.2f",L);
 break;
 }

case 4: {
 printf("Terimakasih");
 break;
 }
}

 printf("\n-------------------------\n");
 printf("\n");
 printf("\n");
 printf("\n");
 }while(c<=3);

 getch();
 }

2 thoughts on “Penggunaan Switch Dalam Bahasa C

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