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];
     
Posted by bangga indonesia | File under :


Syntaksnya :
#include            //header program utama
#include    //header untuk prototipe alokasi memori.
#define MAX 10          //pendefinisian max

int *fibo;              //deklarasi tipe data pointer
void main()             //fungsi utama
{
      int i;                  //deklarasi tipe data
      fibo = (int *) malloc(MAX * sizeof(int));   // alokasi memori dinamis

      *(fibo + 1) = 1;        //isi memory pertama
      *(fibo + 2) = 1;        //isi memory kedua

      for(i=3;i<=MAX;i++)           //perulangan untuk mengisi memory ke3 dan seterusnya
            *(fibo + i)=(*(fibo + i - 2) + *(fibo + i - 1));

      printf("%d Bilangan Fibonacci Pertama adalah : \n", MAX); // tampilkan nilai pertama
      for(i=1;i            //perulangan untuk menampilkan isi memory
            printf("%d-",*(fibo+i));  //tampilkan nilai
}


Posted by bangga indonesia | File under :

Syntaksnya :

#include //
#include
#define MAX 10

int fibo[MAX];
int main()
{
   int i;
fibo[1]=1;
fibo[2]=1;
for (i=3;i<=MAX;i++)
fibo[i]=fibo[i-2]+fibo[i-1];
printf("% bilangan fibonanci pertama adalah : \n",MAX);
for (i=1;i
   printf("%d-",fibo[i]);
getche();
}