Facebook SDK


 

 

Kali ini saya akan menjelaskan bagaimana fungsi case bekerja pada kodingan sebuah program berbahasa C. Fungsi case sendiri dalam program digunakan apabila program yang kita buat menggunakan sebuah pilihan. Seperti contoh, pada menu awal program terdapat pilihan menu sebagai beikut :


======Program Menghitung Praktis======

Pilih perhitungan yang anda inginkan :
1. Menghitung Luas Persegi
2. Menghitung Luas Lingkaran
3. Menghitung Luas Permukaan Balok

Pilihan anda : _


Agar pengguna dapat memilih perhitungan yang diinginkan, maka harus kita gunakan fungsi case dalam kodingan. Fungsi case dapat digunakan dengan menggunakan library stdlib.h (lihat pada kodingan selanjutnya). Langsung saja, berikut kodingan "Program Menghitung Praktis" dengan menggunakan fungsi case (versi saya) :

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define phi 3.14

int main (){
 
 float sisipersegi, jarijari, panjang, lebar, tinggi;
 float luaspersegi, luaslingkaran, luasbalok;
 int pilihan;
 
 printf("======Program Menghitung Praktis======\n\n");
 printf("Pilih perhitungan yang anda inginkan : \n");
 printf("1. Menghitung Luas Persegi\n");
 printf("2. Menghitung Luas Lingkaran\n");
 printf("3. Menghitung Luas Permukaan balok\n\n");
 printf("Pilihan anda : ");
 scanf("%d", &pilihan);
 switch(pilihan){
  case 1 : {
   system ("cls");
   printf("Masukkan nilai sisi persegi : ");
   scanf("%f", &sisipersegi);
   luaspersegi = sisipersegi*sisipersegi;
   printf("Luas persegi adalah : %.2f", luaspersegi);  
   break;
  }
  case 2 : {
   system ("cls");
   printf("Masukkan jari-jari lingkaran : ");
   scanf("%f", &jarijari);
   luaslingkaran = phi*jarijari*jarijari;
   printf("Luas lingkaran adalah : %.2f", luaslingkaran);
   break;
  }
  case 3 : {
   system ("cls");
   printf("Masukkan panjang balok : ");
   scanf("%f", &panjang);
   printf("Masukkan lebar balok : ");
   scanf("%f", &lebar);
   printf("Masukkan tinggi balok : ");
   scanf("%f", &tinggi);
   luasbalok = 2*(panjang*lebar+panjang*tinggi+lebar*tinggi);
   printf("Luas permukaan balok adalah : %.2f", luasbalok);
  
   break;
  }
 }
 
 getch();
}

pada kodingan di atas, saya memakai tipe data float agar program tidak terjadi error saat pengguna memasukan bilangan desimal. Sebelum itu, saya ingin menjelaskan system ("cls") yang terdapat pada kodingan di atas. system ("cls") digunakan agar saat kita menuju proses selanjutnya, maka proses pertama tidak dimunculkan. Berikut hasil program yang saya buat :

Menu awal :





Contoh menu :




Sekian untuk artikel mengenai penggunaan fungsi case dalah bahasa C yang saya buat ini. Saya mohon maaf apabila terdapat kesalahan dalam informasi maupun penyampaian informasi

Terima Kasih

Post a Comment

Previous Post Next Post