#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#include <conio.h>
float operasi_dasar();
float
operasi_trigonometri();
float luassegitiga(float a, float t);
float luaslingkaran(float r);
float luassegiempat(float s);
float akar(float a);
float bulat(float a);
float hasil,phi =
3.14,a,t,r,s;
int main(void)
{
int menu,ulang;
ulang =1;
do{
system("cls");
printf("+============================+\n");
printf("Tugas IV |
Febriyanti Darnis \n");
printf("+============================+\n");
printf("Menu
Operasi Matematika : \n");
printf("1. Operasi
Perhitungan Dasar \n2. Operasi Trigonometri \n3. Luas Segitiga \n4. Luas
Lingkaran \n");
printf("5. Luas
Segi Empat \n6. Akar Kuadrat \n7. Exponensial \n8. Pembulatan");
printf("\nMasukkan
pilihan Menu Utama : ");
scanf("%d",&menu);
switch (menu)
{
case 1:
printf("Operasi Perhitungan Dasar Matematika.\n");
printf("pilihan Menu :\n");
printf("1. Perkalian \n2. Pembagian \n3. Penjumlahan \n4.
Pengurangan\n");
printf("\nHasil Operasi adalah %.2f",operasi_dasar());
break;
case 2:
printf("Operasi Perhitungan Trigonometri.\n");
printf("pilihan Menu :\n");
printf("1. cos \n2. sin \n3 tan\n");
printf("\nHasil Operasi adalah %.2f",operasi_trigonometri());
break;
case 3:
printf("Hitung Luas Segitiga\n");
printf("Masukkan alas segitiga : ");
scanf("%f",&a);
printf("Masukkan tinggi segitiga : ");
scanf("%f",&t);
printf("Hasil Operasi adalah %.2f",luassegitiga(a,t));
break;
case 4:
printf("Hitung Luas Lingkaran\n");
printf("Masukkan jari-jari lingkaran : ");
scanf("%f",&r);
printf("Hasil Operasi adalah %.2f",luaslingkaran(r));
break;
case 5:
printf("Hitung Luas Segi Empat\n");
printf("Masukkan Sisi segi empat : ");
scanf("%f",&s);
printf("Hasil Operasi adalah %.2f",luassegiempat(s));
break;
case 6:
printf("Hitung Akar Kuadrat\n");
printf("Masukkan Nilai Kuadrat : ");
scanf("%f",&a);
printf("Hasil Operasi adalah %.2f",akar(a));
break;
case 7:
printf("Hitung Exponen\n");
printf("Masukkan Nilai a : ");
scanf("%f",&a);
printf("Hasil Operasi adalah %.2f",expo(a));
break;
case 8:
printf("Hitung Pembulatan\n");
printf("Masukkan Nilai a : ");
scanf("%f",&a);
printf("Hasil Operasi adalah %.2f",bulat(a));
break;
default:
printf("Menu Tidak Tersedia");
getch();
return main();
break;
}
printf("\nUlang lagi ? [1/0] : ");
scanf("%d",&ulang);
}while(ulang == 1);
printf("Thanks.....");
getch();
return 0;
}
//-------------------------------------------------------------------->
fungsi
float operasi_dasar()
{
int menu2;
float a1,a2;
printf("Ketik pilihan operasi : ");
scanf("%d",&menu2);
printf("Masukkan Angka pertama : ");
scanf("%f",&a1);
printf("Masukkan Angka kedua : ");
scanf("%f",&a2);
switch (menu2)
{
case 1:
printf("Menu Perkalian");
hasil=a1*a2;
break;
case 2:
printf("Menu Pembagian");
hasil=a1/a2;
break;
case 3:
printf("Menu Penjumlahan");
hasil=a1+a2;
break;
case 4:
printf("Menu Pengurangan");
hasil=a1-a2;
break;
default:
printf("Menu tidak tersedia");
break;
}
return hasil;
}
//------------------------------------------------------------------------->Trigonometri
float
operasi_trigonometri()
{
int menu2;
float a;
printf("Masukkan pilihan operasi : ");
scanf("%d",&menu2);
printf("Masukkan Angka : ");
scanf("%f",&a); switch (menu2)
{
case 1:
printf("Operasi Fungsi cos");
hasil=cos
(a*phi/180);
break;
case 2:
printf("Operasi Fungsi sin");
hasil=sin
(a*phi/180);
break;
case 3:
printf("Operasi Fungsi tan");
hasil=tan
(a*phi/180);
break;
default:
printf("Menu tidak tersedia");
break;
}
return hasil;
}
float luassegitiga(float a, float t) {hasil=(a*t)/2; return hasil;}
float luaslingkaran(float r) {hasil=phi*(r*r); return hasil;}
float luassegiempat(float s) {hasil=s*s ; return hasil;}
float akar(float a) {hasil=sqrt (a); return hasil;}
float expo(float a) {hasil=exp (a); return hasil;}
float bulat(float a) {float x,y; x=floor(a); y=a-x; if (y<=0.5) {hasil=floor (a);}
else{
hasil=ceil (a);
}
return hasil;
}
=============================================================================================================
|