Rabu, 27 Februari 2013

Posted by bangga indonesia | File under :


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];
     

1 komentar: