Anda di halaman 1dari 2

#include <stdio.

h> // library untuk input - output


#include <stdlib.h> // library untuk system pause (fungsi jeda)
#include <math.h>
// library untuk menggunakan rumus matematika
#include <conio.h>
void menu(); // prototype fungsi menu
void proses(int pil); // prototype fungsi proses kalkulator
float x,y,hasil; // deklarasi variabel float global
int main(void){
int pil,ulang; // deklarasi variabel integer private
// Judul Program
printf ("
printf ("
printf ("
printf ("

====================================\n");
PROGRAM\n");
PENGUKURAN TINGGI & VOLUME TANGKI\n");
====================================\n\n");

menu();
// pemanggilan fungsi menu
printf("\n\nMasukan Pilihan Anda : ");
scanf("%i",&pil);
proses(pil); // pemanggilan fungsi proses kalkulator
printf ("Apakah Anda Ingin Melakukan Pengukuran Yang Lain (1=YES , 2=NO)?");
scanf ("%i",&ulang); // meminta input pengulangan operasi lain jika 1=Yes, 2=No
// sintax untuk melakukan pengulangan menu dan proses
if(ulang==1)
{
system("cls");
while (ulang==1){
menu();
// pemanggilan fungsi menu pada saat pengulangan
printf("\n\nMasukan Pilihan Anda : ");
scanf("%i",&pil);
proses(pil); // pemanggilan fungsi proses kalkulator pada saat pengulangan
printf ("Apakah Anda Ingin Melakukan Pengukuran Yang Lain (1 = Yes , 2 = No)?");
scanf ("%i",&ulang); /*meminta input pengulangan operasi lain pada
saat pengulangan telah dilakukan sebelumnya*/
}
}
else
{printf("====Terima Kasih====\n");}
system ("pause");
return 0;
}
// fungsi Menu
void menu () {
printf
printf
printf
printf
printf

("\n ====================\n");
(" DAFTAR PENGUKURAN\n");
(" ====================\n\n");
("1. Hitung Tinggi dari Volume
("2. Hitung Volume dari Tinggi

(Input Volume)\n");
(Input Tinggi)\n");

}
// Fungsi Untuk Proses Pengukuran
void proses(int pil){
switch (pil){
case 1:{
system("cls");
printf ("\n\nProses Pengukuran Tinggi Air Tangki Di Mulai\n");
printf ("=========================\n");
printf ("\nMasukan Volume Air Yang diinginkan:");
scanf ("%f",&x);
if (x<=10.99)
{
hasil=3*x/(1648.5*0.001); // proses perhitungan tinggi tangki
}
else if (x>10.99)
{
hasil=20+(3*(x-10.99)/(549.5*0.001)); // proses perhitungan tinggi tangki
}
printf ("Tinggi = %.2f cm\n\n\n",hasil);
break;
}

case 2:{
system("cls");
printf ("\n\nProses Pengukuran Volume Air Tangki Di Mulai\n");
printf ("=========================\n");
printf ("\nMasukan Tinggi Air Yang diinginkan:");
scanf ("%f",&y);
if (y<=20)
{
hasil=0.001*(1/3*3.14*y*525); // proses perhitungan volume
}
else if (y>20)
{
hasil=10.99+(0.001*(0.3333333*3.14*(y-20)*175)); // proses perhitungan volume
}
printf ("Volume = %.2f Liter\n\n\n",hasil);
break;
}
default :
printf ("Anda Belum Memilih Pengukuran\n\n\n"); /*pernyataan yang
ditampilkan jika memilih selain menu yang ada*/
}
}

Anda mungkin juga menyukai