Membuat Kalkulator Sederhana Dengan C++

Membuat Kalkulator Sederhana Dengan C++ 

Siapa yang tidak menengal yang namanya kalkulator, mesin hitung yang memudahkan pekerjaan manusia, nah disini kita akan membuat kalkulator dengan bahsa pemograan c++, langsung saja admin freakprogrammer bagikan source codenya di bawah.
Membuat Kalkulator Sederhana Dengan C++
Membuat Kalkulator Sederhana Dengan C++ 

Source code Membuat Kalkulator Sederhana Dengan C++ 

#include <stdio.h>
 #include <math.h>
 #include <string.h>
 typedef char * string;
 float penghitung(int tipe, float angka1, float angka2);
 int main(void)
 {
      int pilihan, countMenu = 13, i;
      float hasil, angka1, angka2;
      string menu[] = {
                               "Perkalian", "Pengurangan", "Pertambahan",
                               "Pembagaian", "Cos", "Sin", "Tan", "Exp", "Luas Segitiga",
                               "Luas Lingkaran", "Luas Segi Empat", "Akar Kuadrat", "Pembulatan"
                          };
      char jarak[] = "\n\n================================================\n\n";    
      printf("Masukkan Angka untuk menghitung : \n");
      for(i = 0; i < countMenu; i++)
           printf("%d. %s\n", i + 1 , menu[i]);
      goback:
      printf("%s", jarak);
      printf("Pilihan : ");
      scanf("%d", &pilihan);
      switch(pilihan) {
           case 1 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka 1 : ");
                scanf("%f", &angka1);
                printf("Masukkan angka 2 : ");
                scanf("%f", &angka2);
                hasil = penghitung(pilihan, angka1, angka2);
                printf("Hasil %f x %f = %f", angka1, angka2, hasil);
                break;
           case 2 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka 1 : ");
                scanf("%f", &angka1);
                printf("Masukkan angka 2 : ");
                scanf("%f", &angka2);
                hasil = penghitung(pilihan, angka1, angka2);
                printf("Hasil %f - %f = %f", angka1, angka2, hasil);
                break;
           case 3 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka 1 : ");
                scanf("%f", &angka1);
                printf("Masukkan angka 2 : ");
                scanf("%f", &angka2);
                hasil = penghitung(pilihan, angka1, angka2);
                printf("Hasil %f + %f = %f", angka1, angka2, hasil);
                break;
           case 4 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka 1 : ");
                scanf("%f", &angka1);
                printf("Masukkan angka 2 : ");
                scanf("%f", &angka2);
                hasil = penghitung(pilihan, angka1, angka2);
                printf("Hasil %f / %f = %f", angka1, angka2, hasil);
                break;
           case 5 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil cos %f = %f", angka1 , hasil);
                break;
           case 6 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil sin %f = %f", angka1 , hasil);
                break;
           case 7 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil tan %f = %f", angka1 , hasil);
                break;
           case 8 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil exp %f = %f", angka1 , hasil);
                break;
           case 9 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan Alas : ");
                scanf("%f", &angka1);
                printf("Masukkan Tinggi : ");
                scanf("%f", &angka2);
                hasil = penghitung(pilihan, angka1, angka2);
                printf("Hasil Luas Segitiga = %f", hasil);
                break;
           case 10 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan Jari-jari : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil Luas Lingkaran = %f", hasil);
                break;
           case 11 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan Sisi : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil Luas Segi Empat = %f", hasil);
                break;
           case 12 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan Akar Kuadrat : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil Akar Kuadrat %f = %f", angka1, hasil);
                break;
           case 13 :
                printf("%s\n" , menu[pilihan - 1]);
                printf("Masukkan angka : ");
                scanf("%f", &angka1);
                hasil = penghitung(pilihan, angka1, 0);
                printf("Hasil Pembulatan %f = %f", angka1, hasil);
                break;
           default :
                printf("Masukkan pilihan !\n");
                goto goback;
      }
      goto goback;    
      system("pause");
      return 0;
 }
 float penghitung(int tipe, float angka1, float angka2) {
      float hasil;
      if(tipe == 1)
           hasil = angka1 * angka2;
      else if(tipe == 2)
           hasil = angka1 - angka2;
      else if(tipe == 3)
           hasil = angka1 + angka2;
      else if(tipe == 4)
           hasil = angka1 / angka2;
      else if(tipe == 5)
           hasil = cos(angka1);
      else if(tipe == 6)
           hasil = sin(angka1);
      else if(tipe == 7)
           hasil = tan(angka1);
      else if(tipe == 8)
           hasil = exp(angka1);
      else if(tipe == 9)
           hasil = 0.5 * angka1 * angka2;
      else if(tipe == 10)
           hasil = 3.14 * angka1 * angka1;
      else if(tipe == 11)
           hasil = angka1 * angka1;
      else if(tipe == 12)
           hasil = sqrt(angka1);
      else if(tipe == 13)
           hasil = ceil(angka1);
      return hasil;
 }  
 Download Source Code Program nya DISINI
Itulah cara Membuat Kalkulator Sederhana Dengan C++. Semoga artikel ini bermanfaat untuk teman-teman yang sedang belajar bahasa pemogram c++

You might also like

0 Comments

Silahkan berkomentar yang baik dan menarik sesuai dengan isi konten.
Komentar yang tidak diperbolehkan :

1. Berbau penghinaan SARA & P*RN
2. Komentar dengan Link hidup ( akan dianggap spam )
3. Komentar tidak nyambung dengan isi postingan
EmoticonEmoticon