Tugas 5
Tuliskan sebuah program Area XXX.c, untuk menghitung luas daerah
yang dipilih oleh user. Pertama, tampilkan menu berikut:
******************************************
MENGHITUNG LUAS DAERAH
******************************************
MENU:
1: Luas segi empat
2: Luas Lingkaran
3: Luas Segitiga siku-siku
4: Exit
******************************************
Masukan pilihan anda:
Jika user memilih 1, maka program akan meminta user memasukkan
panjang, lebar dan satuan:
Anda memilih luas segi empat
Masukan panjang segi empat: 2.5
Masukan lebar segi empat: 3
Masukan satuan: m
Luas segi empat dengan
panjang 2.50 m
dan lebar 3.00 m
adalah 7.50 m2
Output harus dalam angka dengan dua desimal.
Gunakan nilai konstan untuk PI = 3.14 dalam menghitung luas lingkaran.
Kalau user memilih 4, gunakan perintah exit(0).
Jawaban:
#include<stdio.h>
int main()
{
char pilih, masukan[25];
float panjang,lebar,luas,jarijari,tinggi,alas;
const float pi=3.14;
printf("*******************************\n");
printf("MENGHITUNG LUAS DAERAH\n");
printf("*******************************\n");
printf("MENU:\n");
printf("\t 1. Luas Segi empat \n");
printf("\t 2. Luas Lingkaran\n");
printf("\t 3. Luas Segitiga Siku-siku\n");
printf("\t 4. Exit\n");
printf("*******************************\n");
printf("Masukkan pilihan Anda:");
scanf("%c", &pilih);
switch (pilih)
{
case '1': printf("\n\nAnda memilih Luas Segi Empat:\n");
printf("Masukan Panjang Segi empat:");
scanf("%f", &panjang);
printf("Masukan Lebar Segi Empat:");
scanf("%f", &lebar);
luas =(panjang*lebar);
printf("Luas Segi empat dengan panjang=%.2f m,dan lebar=%.2f m adalah=%.2f m2",panjang,lebar,luas);
break;
case '2': printf("\n\nAnda memilih Luas Lingkarant:\n");
printf("Masukan jari-jari Lingkaran:");
scanf("%f", &jarijari);
luas =(pi*jarijari*jarijari);
printf("Luas Segi tiga dengan jarijari=%.2fm adalah=%.2f m2",jarijari,luas);
break;
case '3': printf("\n\n Anda memilih Luas Segitiga Siku-Siku:\n");
printf("Masukan alas:");
scanf("%f", &alas);
printf("Masukan tinggi:");
scanf("%.2f", &tinggi);
luas =(alas*tinggi/2);
printf("Luas Segi tiga siku-siku dengan alas=%.2f m,dan tinggi=%f m adalah=%.2f m2",alas,tinggi,luas);
break;
case '4': printf("\n\nAnda memilih Luas Lingkarant:\n");
break;
default:
printf("Masukan anda salah\n");
}
getch();
return 0;
}
Posting Komentar