Menggunakan Fungsi Case pada Program Bahasa C

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 1 :



Contoh menu 2 :



Contoh menu 3 :


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
Previous
Next Post »

2 komentar

Write komentar
Anonim
AUTHOR
30 Oktober 2017 pukul 01.31 delete

keren min bermanfaat sekali ...
blower infrared

Reply
avatar
24 Juni 2020 pukul 02.42 delete

infonya sangat bermanfaat bagi ane
Lampu servis hp

Reply
avatar