Pemrograman Bahasa c | Kalkulator


Assallammualaikum.wr.wb


Kali ini saya akan mencoba membuat
program kalkulator dengan perograman Bahasa C..


Program ini menjalankan Kalkulator dengan
menggunakan math.h, yang dapat melakukan :
1) perkalian
2) pengurangan
3) pertambahan
4) pembagian
5) cos
6) sin
7) tan
8) exp
9) luas segitiga
10)luas lingkaran
11)luas segi empat
12)akar kuadrat
13)pembulatan


Berikut adalah video pembuatan kalkulator dengan Pemrograman Bahasa C :










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







=============================================================================================================




Output :



=======================================================================

Demikian lah tadi pengkodingan kalkulator dengan menggunakan
pemrograman Bahasa C.

Terima Kasih...^_^
Wassalam


Febriyanti Darnis