Pada kalkulator ini ada 10 fungsi matematika
1. fungsi jumlah (+)
2. fungsi kurang (-)
3. fungsi kali (*)
4. fungsi bagi (/)
5. fungsi akar (a)
6. fungsi pangkat (^)
7. fungsi trigonometri sin (s)
8. fungsi trigonometri cos (o)
9. fungsi trigonometri tan (t)
10. fungsi kuadrat
Algoritma dari 10 fungsi matematika
1. Algoritma jumlah
{membaca masukan x,y, kemudian menuliskan a=x+y }
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A<– x+y
Write (A)
2. Algoritma kurang
{membaca masukan x,y, kemudian menuliskan a=x-y }
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– x-y
Write (A)
3. Algoritma kali
{membaca masukan x,y, kemudian menuliskan a=x*y }
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– x*y
Write (A)
4. Algoritma bagi
{membaca masukan x,y, kemudian menuliskan b=x/y }
DEKLARASI
X = double
Y = double
B = double
DESKRIPSI
Read (x,y,b)
B <– x/y
Write (B)
5. Algoritma akar
{membaca masukan x kemudian menuliskan a=akar dari (x) }
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– sqrt (x)
Write (A)
6. Algoritma pangkat
{membaca masukan x,y, kemudian menuliskan a=pangkat dari (x,y) }
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– pow(x,y)
Write (A)
7. Algoritma sin
{membaca masukan x kemudian menuliskan a=sin dari (input x) }
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– sin(x*PI/180)
Write (A)
8. Algoritma cos
{membaca masukan x kemudian menuliskan a=cos dari (input x) }
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– cos(x*PI/180)
Write (A)
9. Algoritma tan
{membaca masukan x kemudian menuliskan a=tan dari (input x) }
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– tan(x*PI/180)
Write (A)
10. Algoritma kuadrat
{membaca masukan x kemudian menuliskan a=kuadrat dari inputan x }
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– x*x
Write (A)
Program Kalkulator Sederhana dengan C++
Setelah selesai membuat algoritma dari keseluruhan fungsi , langka selanjutnya menerapkannya ke dalam bahasa C++, kalkulator sederhan yang saya buat saya jadikan ke dalam file bertype .cpp dan .h
Untuk fungsi mainnya , saya menggunakan .cpp dan untuk class perhitungannya saya buat dalam file yang bertype .h
Fungsi main dengan nama kalkulatorku.cpp
#include &amp;lt;iostream.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
#include &amp;lt;perhitungan.h&amp;gt;
using namespace std;
int main(){
kalkulator hitungan;
hitungan.input();
system(&quot;PAUSE&quot;);
return EXIT_SUCCESS;
}
Untuk class perhitungannya disimpan dengan nama perhitungan.h , pada class perhitungan ini, saya menyimpan filenya didalam include dev c++. Jadi pemanggilannya menggunakan #include
#include &amp;lt;iostream.h&amp;gt;
#define PI 3.14159265358979323846
class kalkulator {
public:
void input();
void perintah ();
void aturan();
void jumlah();
void kurang ();
void kali ();
void bagi ();
void akar ();
void pangkat ();
void sinn ();
void coss ();
void tann ();
void kuadrat ();
void awal ();
void output();
private :
double x,y,a,b;
char n;
};
void kalkulator::input(){
perintah();
cin&amp;gt;&amp;gt;x;
aturan();
}
void kalkulator::aturan(){
cin&amp;gt;&amp;gt;n;
if(n=='+')
{jumlah();}
else if(n=='-')
{kurang();}
else if(n=='*')
{kali();}
else if(n=='/')
{bagi();}
else if(n=='A'|| n=='a')
{akar();}
else if(n=='^')
{pangkat();}
else if(n=='S'||n=='s')
{sinn();}
else if(n=='O'||n=='o')
{coss();}
else if(n=='T'||n=='t')
{tann();}
else if(n=='K'||n=='k')
{kuadrat();}
else if(n=='C'||n=='c')
{awal();}
output();
}
void kalkulator::jumlah(){
cin&amp;gt;&amp;gt;y;
a=x+y;
}
void kalkulator::kurang(){
cin&amp;gt;&amp;gt;y;
a=x-y;
}
void kalkulator::kali(){
cin&amp;gt;&amp;gt;y;
a=x*y;
}
void kalkulator::bagi(){
cin&amp;gt;&amp;gt;y;
if(y==0)
{
system(&quot;cls&quot;);perintah();
cout&amp;lt;&amp;lt;endl;
system(&quot;pause&quot;);system(&quot;cls&quot;);input();
}
else
{
b=x/y;system(&quot;cls&quot;);perintah();cout&amp;lt;&amp;lt;b&amp;lt;&amp;lt;endl;
}
x=b;
aturan();
}
void kalkulator::akar(){
a=sqrt(x);
}
void kalkulator::pangkat(){
cin&amp;gt;&amp;gt;y;
a=pow(x,y);
}
void kalkulator::sinn(){
a=sin(x*PI/180);
}
void kalkulator::coss(){
a=cos(x*PI/180);
}
void kalkulator::tann(){
a=tan(x*PI/180);
}
void kalkulator::kuadrat(){
a=x*x;
}
void kalkulator::awal(){
a=0.0;
}
void kalkulator::output(){
system(&quot;cls&quot;);
perintah();
cout&amp;lt;&amp;lt;a&amp;lt;&amp;lt;endl;
x=a;
aturan();
}
void kalkulator::perintah(){
cout &amp;lt;&amp;lt; &quot;&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;---------------------------------------------\n&quot;;
cout &amp;lt;&amp;lt; &quot; KALKULATOR SEDERHANA \n&quot;;
cout &amp;lt;&amp;lt; &quot;---------------------------------------------\n&quot;;
cout &amp;lt;&amp;lt; &quot;---------------------------------------------&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;| PILIHAN OPERATOR : |&quot; &amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;| 1. + : Jumlah 6. ^ : Pangkat |&quot; &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt; &quot;| 2. - : Kurang 7. A : Akar |&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;| 3. * : Kali 8. S : Sin |&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;| 4. / : Bagi 9. O : Cos |&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;| 5. K : Kuadrat 10. T : Tan |&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;---------------------------------------------&quot; &amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot; * kembali ke 0 --&amp;gt; C &quot;&amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot; * Keluar Ctrl + C &quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt; &quot;-------------------an's-----------------------\n&quot;;
}
Selamat mencoba 🙂
Comment here