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++ |
Source code Membuat Kalkulator Sederhana Dengan C++
#include <stdio.h>Download Source Code Program nya DISINI
#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;
}
Itulah cara Membuat Kalkulator Sederhana Dengan C++. Semoga artikel ini bermanfaat untuk teman-teman yang sedang belajar bahasa pemogram c++