Jumat, 25 Mei 2012

Bahasa C (Menghitung Luas Menggunakan Function Prototype)

#include
float segitiga(int alas, int tinggi);
float bujursangkar(int sisi);
float persegipanjang(int panjang, int lebar);
float lingkaran(int jari);

main() {
int pilihan;
float luas;

printf("Program menghitung luas bangunan\n");
printf("1. Segitiga\n");
printf("2. Bujur Sangkar\n");
printf("3. Persegi Panjang\n");
printf("4. Lingkaran\n");



printf("Masukkan pilihan anda [1-4] : ");
scanf("%d", &pilihan);

switch(pilihan) {
case 1:
int alas, tinggi;
luas = segitiga(alas, tinggi);
break;
case 2 :
int sisi;
luas = bujursangkar(sisi);
break;
case 3 :
int panjang, lebar;
luas = persegipanjang(panjang, lebar);
break;
case 4 :
int jari;
luas = lingkaran(jari);
break;
}

printf("Luas bangunan adalah %.2f", luas);
}

float segitiga(int alas, int tinggi) {
float luas;

printf("Masukkan alas : ");
scanf("%d", &alas);
printf("Masukkan tinggi : ");
scanf("%d", &tinggi);

luas = 0.5 * (alas * tinggi);
return luas;
}

float bujursangkar(int sisi) {
float luas;

printf("Masukkan sisi : ");
scanf("%d", &sisi);

luas = sisi * sisi;
return luas;
}

float persegipanjang(int panjang, int lebar) {
float luas;

printf("Masukkan panjang : ");
scanf("%d", &panjang);
printf("Masukkan lebar : ");
scanf("%d", &lebar);

luas = panjang * lebar;
return luas;
}

float lingkaran(int jari) {
float luas;

printf("Masukkan jari - jari : ");
scanf("%d", &jari);

luas = jari * jari * 3.14 ;
return luas;
}

Tidak ada komentar:

Posting Komentar

Virtual Coordinator Training Batch 2 Group 11 Bersama SEAMEO

Alhamdulillah pada kesempatan kali ini saya ingin sharing mengenai kegiatan VCT batch 2 yang telah saya lalui bersama para guru hebat lainny...