
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int kode,jumlah,kurang,kali,bagi;
char pilihan,c;
float a,b,akar,kuadrat,mod,pangkat,logaritma,hasillog;
main() {
menu:
cout<<"\t\tProgram Kalkulator Dengan menggunakan C++\n";
cout<<"\n1. penjumlahan";
cout<<"\n2. pengurangan";
cout<<"\n3. perkalian";
cout<<"\n4. pembagian";
cout<<"\n5. Akar bilangan";
cout<<"\n6. kuadrat";
cout<<"\n7. modulus (sisa pembagian)";
cout<<"\n8. pemangkatan";
cout<<"\n9. logaritma";
cout<<"\n10. log10";
cout<<"\n11. keluar\n";
cout<<"\nSilahkan Memilih kode operasi yang akan dijalankan (1-11)\n";
cin>>kode;
if (kode==1)
{
//penjumlahan
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai B = ";cin>>b;
jumlah=a+b;
cout<<"\nhasil penjumlahan A dan B adalah : "<<jumlah;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==2)
{
//pengurangan
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai B = ";cin>>b;
kurang=a-b;
cout<<"\nhasil pengurangan A dan B adalah : "<<kurang;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==3)
{
//perkalian
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai B = ";cin>>b;
kali=a*b;
cout<<"\nhasil perkalian A dan B adalah : "<<kali;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==4)
{
//pembagian
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai B = ";cin>>b;
if (b==0) {cout<<" tidak dapat membagi dengan angka 0\n";}
else {bagi=a/b;
cout<<"\nhasil pembagian A dan B adalah : "<<bagi;}
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==5)
{
//akar
cout<<"\nmasukkan nilai A = ";cin>>a;
akar=sqrt(a);
cout<<"\nakar dari nilai A adalah : "<<akar;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==6)
{
//kuadrat
cout<<"\nmasukkan nilai A = ";cin>>a;
kuadrat=a*a;
cout<<"\nkuadrat dari nilai A adalah : "<<kuadrat;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==7)
{
//modulus
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai pembagi = ";cin>>b;
mod=fmod(a,b);
cout<<"\nmodulus dari nilai A adalah : "<<mod;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==8)
{
//pangkat
cout<<"\nmasukkan nilai A = ";cin>>a;
cout<<"\nmasukkan nilai pangkat = ";cin>>b;
pangkat=pow(a,b);
cout<<"\nnilai pangkat dari nilai A adalah : "<<pangkat;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==9)
{
//logaritma
cout<<"\nmasukkan nilai A = ";cin>>a;
logaritma=log(a);
cout<<"\nnilai logaritma dari nilai A adalah : "<<logaritma;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==10)
{
//logaritma
cout<<"\nmasukkan nilai A = ";cin>>a;
hasillog=log10(a);
cout<<"\nnilai log10 dari nilai A adalah : "<<hasillog;
cout<<"\napakah anda ingin mengitung lagi ?(ketik 'y' jika iya ketik 'n' jika tidak) = ";
cin>>pilihan;
if (pilihan=='y'||pilihan=='Y')
{clrscr();
goto menu;
}
else
{cout<<"Matur Nuwun";
getch(); }
}
else if (kode==11)
{cout<<"\nApakah anda ingin keluar dari program ini ? (y/n) ";cin>>c;
if (c=='y'||c=='Y')
{cout<<"\nTerima Kasih Anda telah menggunakan Aplikasi ini\n";
cout<<"\nsilahkan tekan enter dua kali";
getch(); }
else if (c=='n'||c=='N')
{clrscr();
goto menu;
}
getch();
}
else
{cout<<"\npilihan yang anda masukkan salah ! ";
cout<<"\nsilahkan tekan enter untuk kembali ke menu utama\n";
getch();
clrscr();
goto menu;
}
getch(); }
0 komentar:
Posting Komentar