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