Contoh Soal Program C Case

0 komentar

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;
}

Share this article :

Posting Komentar

 
Copyright © 2009. ILMU MARTA SITANGGANG
Template Created by Marta Gresi Sitanggang