Syntaksnya :
#include
//header program
utama
#include
#include //header
system("cls")
struct data //deklarasi
struktur data yang masuk
{
float a[2];
float b[2];
char var[2];
char op[3];
}datainput;
struct hasil //deklarasi
struktur hasil
{
float a;
float b;
char var;
}hasilop;
void tampil() //fungsi
buatan untuk menampilkan hasil operasi
{
cout<<"Hasilnya
adalah : "<
cout<
}
void main() //fungsi
utama
{
system("cls");
cout<<"Masukkan masukkan bilangan kompleksnya
:"<
cin>>datainput.a[0]>>datainput.op[0]>>datainput.b[0]>>datainput.var[0]>>datainput.op[1]>>datainput.a[1]>>datainput.op[2]>>datainput.b[1]>>datainput.var[1];
//input yang didapat dari keyboard
if(datainput.var[0]==datainput.var[1])
// kondisi pemilihan operasi
{
if(datainput.op[1]=='+') //operasi dengan tambah
{
hasilop.a=datainput.a[0]+datainput.a[1];
//a+a
hasilop.b=datainput.b[0]+datainput.b[1];
//bi+bi
hasilop.var=datainput.var[0];
tampil();
}
else
if(datainput.op[1]=='-') //operasi
dengan kurang
{
cout<<"akur";
hasilop.a=datainput.a[0]-datainput.a[1];
//a-a
hasilop.b=datainput.b[0]-datainput.b[1]; //bi+bi
hasilop.var=datainput.var[0];
tampil(); //operasi fungsi tampil
}
else
if(datainput.op[1]=='*') //operasi
dengan kali
{
hasilop.a=((datainput.a[0]*datainput.a[1])-(datainput.b[0]*datainput.b[1]));
hasilop.b=((datainput.a[0]*datainput.b[1])+(datainput.b[0]*datainput.a[1]));
hasilop.var=datainput.var[0];
tampil();
}
else //operasi dengan
bagi
{
hasilop.a=((datainput.a[0]*datainput.a[1])+(datainput.b[0]*datainput.b[1]))/((datainput.a[0]*datainput.a[0])+(datainput.b[0]*datainput.b[0]));
hasilop.b=((datainput.b[0]*datainput.a[1])-(datainput.a[0]*datainput.b[1]))/((datainput.a[1]*datainput.a[1])+(datainput.b[1]*datainput.b[1]));
hasilop.var=datainput.var[0];
tampil();
}
}
else
{
cout<<"Maaf
variabel yang anda masukkan tidak sama."<
cout<<"Masukkan
variable yang sama!";
}
getche ();
}
Penjelasan
Pada program ini inputan yang dimasukkan
oleh user akan di terima, selanjutnya operasi akan dilakukan berdasarkan apa
yang diinginkan user missal +. Jika operasi tambah maka operasinya adalah
hasilop.a=datainput.a[0]+datainput.a[1];
hasilop.b=datainput.b[0]+datainput.b[1];
tolong penulisan syntax-nya diperbaiki lagi. terima kasih.
BalasHapus