Selasa, 09 April 2013

OPERATOR PROGRAM C

            Operand adalah sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand atau operator dalam bahasa C berbentuk simbol bukan berbentuk keyword atau kata yang biasa ada di bahasa pemrograman lain. Simbol yang digunakan bukan karakter yang ada dalam abjad tapi ada pada keyboard kita seperti =,<,>,* dan sebagainya.

Dibawah ini merupakan  contoh source code penggunaan operator.
output yang akan dituju adalah




Coding 1
Source Code: Tugas2

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
      

int i=8,j=5,k; //variable bertype integer
float x=0.005,y=-0.01,z; //variable bertype float

int main (void)
{
       printf("\n\n                      TUGAS 2 ROYAN RODIANA                   \n\n");
       printf("-------------------------------------------------------------------\n");


       //1.(3*i-2*j)%(2*j-4)

              k=(3*i-2*j)%(2*j-4);
       printf("NOMOR 1 : Hasil perhitungan dari (3*i-2*j)mod(2*j-4) = %d\n",k);
       printf("-------------------------------------------------------------------\n");

              //2. 2*((i/5)+(4*(j-3))%(i+j-2))
       k=2*((i/5)+(4*(j-3))%(i+j-2));
       printf("NOMOR 2 : Hasil perhitungan dari 2*((i/5)+(4*(j-3))%(i+j-2))= %d\n",k);
       printf("-------------------------------------------------------------------\n");

       //3. (i-3*j) % (12+2*j) / (x-y)
       z=(i-3*j) % (12+2*j) / (x-y);
       printf("NOMOR 3 : Hasil perhitungan dari (i-3*j)mod(12+2*j) / (x-y)= %f\n",z);
       printf("-------------------------------------------------------------------\n");

       //4. -(i + j )
       k=-(i + j);
       printf("NOMOR 4 : Hasil perhitungan dari  -(i + j)= %d\n",k);
       printf("-------------------------------------------------------------------\n");
               
       //5. ++i
       k=++i ;
       printf("NOMOR 5 : Hasil perhitungan dari  ++i = %d\n",k);
       printf("-------------------------------------------------------------------\n");

       //6. i++
       k=i++;
       printf("NOMOR 6 : Hasil perhitungan dari i++ = %d\n",k);
       printf("-------------------------------------------------------------------\n");

       //7. --j
       k=--j;
       printf("NOMOR 7 : Hasil perhitungan dari --j = %d\n",k);
       printf("-------------------------------------------------------------------\n");

       //8. ++x
       k=++k;
       printf("NOMOR 8 : Hasil perhitungan dari ++k = %d\n",k);
       printf("-------------------------------------------------------------------\n");

    //9.y--
       z=y--;
       printf("NOMOR 9 : Hasil perhitungan dari y-- = %f\n",z);
       printf("-------------------------------------------------------------------\n");

      
       i<j;
       printf("NOMOR 10 : jika i = %d dan nilai j=%d\n Apakah nilai i<j ? %d (ya=1,tidak=0)\n",i,j,i<j);
       printf("-------------------------------------------------------------------\n");

       //11.x>=0 ;
    x>=0;
       printf("NOMOR 11 : jika x = %f Apakah nilai x>=0 ? %d (ya=1,tidak=0)\n",x,x>=0);
       printf("-------------------------------------------------------------------\n");

       //12. x<y;
       x<y;
       printf("NOMOR 12 : jika x = %f dan nilai y=%f\n Apakah nilai x<y ? %d (ya=1,tidak=0)\n",x,y,x<y);
       printf("-------------------------------------------------------------------\n");

       //13. j!=6
       j!=6;
       printf("NOMOR 13 : jika j = %d \n Apakah nilai j!=6 ? %d (ya=1,tidak=0)\n",j,j!=6);
       printf("-------------------------------------------------------------------\n");

       //14.(2*x+y)==0
       (2*x+y)==0;
       printf("NOMOR 14 : jika x = %f dan nilai y=%f\n Apakah nilai (2*x+y)==0 ? %d (ya=1,tidak=0)\n",x,y,(2*x+y)==0);
       printf("-------------------------------------------------------------------\n");

       //15. 2*x+(y==0)
       z=2*x+(y==0);
       printf("NOMOR 15 : Hasil perhitungan dari 2*x+(y==0) = %f\n",z=2*x+(y==0));
       printf("-------------------------------------------------------------------\n");

       //16.2*x+y==0
       2*x+y==0;
       printf("NOMOR 16 : jika x = %f dan y = %f \n Apakah nilai 2*x+y==0 ? %d (ya=1,tidak=0)\n",x,y,2*x+y==0);
       printf("-------------------------------------------------------------------\n");

       //17. !(i<=j)
       !(i<=j);
       printf("NOMOR 17 : jika j = %d dan i = %d \n Apakah nilai !(i<=j) ? %d (ya=1,tidak=0)\n",j,i,!(i<=j));
       printf("-------------------------------------------------------------------\n");

       //18. !(x>0)
       !(x>0);
       printf("NOMOR 18 : jika x = %f \n Apakah nilai !(x>0) ? %d (ya=1,tidak=0)\n",x,!(x>0));
       printf("-------------------------------------------------------------------\n");

       //19. (i>0)&&(j<5)
       (i>0)&&(j<5);
       printf("NOMOR 19 : jika i = %d  j = %d \n Apakah nilai (i>0)&&(j<5) ? %d (ya=1,tidak=0)\n",i,j,(i>0)&&(j<5));
       printf("-------------------------------------------------------------------\n");

       //20. (i>0)||(j<5)
       (i>0)||(j<5);
       printf("NOMOR 20 : jika i = %d  j = %d \n  Apakah nilai (i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,(i>0)||(j<5));
       printf("-------------------------------------------------------------------\n");

       //21.(x>y)&&(i>0)||(j<5)
       (x>y)&&(i>0)||(j<5);
       printf("NOMOR 21 : jika i = %d j = %d y = %f \n dan x = %f  Apakah nilai (x>y)&&(i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,y,x,(x>y)&&(i>0)||(j<5));
       printf("-------------------------------------------------------------------\n");

       //22. (x>y)&&(i>0)&&(j<5)
       (x>y)&&(i>0)&&(j<5);
       printf("NOMOR 22 : jika i = %d , j=%d , y = %fm , x = %f \nApakah nilai (x>y)&&(i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,y,x,(x>y)&&(i>0)||(j<5));
       printf("-------------------------------------------------------------------\n");

       //23.k=(i+j)
       k=(i+j);
       printf("NOMOR 23 : Hasil perhitungan dari k=(i+j) = %d\n",k);
       printf("-------------------------------------------------------------------\n");
        
               
       y-=x;
       printf("NOMOR 24 : Hasil perhitungan dari y-=x = %f\n",y);
       printf("-------------------------------------------------------------------\n");

       //25.z=(x+y)
       z=(x+y);
       printf("NOMOR 25 : Hasil perhitungan dari z=(x+y) = %f\n",z);
       printf("-------------------------------------------------------------------\n");

       //26. x*=2
       x*=2;
       printf("NOMOR 26 : Hasil perhitungan dari x*=2 = %f\n",x);
       printf("-------------------------------------------------------------------\n");

       //27. k=(x+y)
       k=(x+y);
       printf("NOMOR 27 : Hasil perhitungan dari k=(x+y) = %f\n",k);
       printf("-------------------------------------------------------------------\n");

       //28.  i %=j
        i%=j;
       printf("NOMOR 28 : Hasil perhitungan dari  i mod =j = %d\n", i);
       printf("-------------------------------------------------------------------\n");

       //29. i+=(j-2)
       i+=(j-2);
       printf("NOMOR 29 : Hasil perhitungan dari i+=(j-2) = %d\n",i+=(j-2));
       printf("-------------------------------------------------------------------\n");

       //30.  k=i=j
       k=i=j;
       printf("NOMOR 30 : k=%d, i=%d , j=%d  kemudian operasi berikut : k=i=j  menghasilkan : %d\n",k,i,j,k=i=j );
       printf("-------------------------------------------------------------------\n");
        
      
       //31.k=(j==5)?i:j
       k=(j==5)?i:j;
       printf("NOMOR 31 : k=%d, j = %d\n kemudian operasi berikut : k=(j==5)?i:j \n menghasilkan : %d\n",k,j,k=(j==5)?i:j );
       printf("-------------------------------------------------------------------\n");

       //32.k=(j>5)?i:j
       k=(j>5)?i:j;
       printf("NOMOR 32 : k=%d , j = %d\n kemudian operasi berikut : k=(j>5)?i:j \n menghasilkan : %d\n",k,j,k=(j>5)?i:j );
       printf("-------------------------------------------------------------------\n");
      
       //33. z=(x>=0)?x:0
       z=(x>=0)?x:0 ;
       printf("NOMOR 33 : z=%f, x = %f\n kemudian operasi berikut : z=(x>=0)?x:0 \n menghasilkan : %d\n",z,x,z=(x>=0)?x:0 );
       printf("-------------------------------------------------------------------\n");

       //34. z=(y>=0)? y:0
        z=(y>=0)? y:0;
       printf("NOMOR 34 : y = %f\n kemudian operasi berikut : z=(y>=0)? y:0 \n menghasilkan : %d\n",y,z=(y>=0)? y:0 );
       printf("-------------------------------------------------------------------\n");

       //35. i-=(j>0) ? j:0;
       i-=(j>0) ? j:0;
       printf("NOMOR 35 : j = %d\n kemudian operasi berikut : i-=(j>0) ? j:0 \n menghasilkan : %d\n",j,i-=(j>0) ? j:0 );
       printf("-------------------------------------------------------------------\n");

       system("pause");
       return(0);

}


Deskripsi singkat:
Dalam source code diatas merupakan penggunaan operator pada pemograman C.Operator yang digunakan dalam pemograman C adalah

Aritmetic Operator
      
       Penjumlahan menggunakan operator +
       Pengurangan menggunakan operator -
       Perkalian menggunakan operator   *
       Pembagian menggunakan operator   /
       Modulus atau sisa hasil bagi menggunakan operator %
      
Contoh penggunaanya pada no.1 s/d 4

Unary Operator
       ++ incremental Operator misalkan k++,++k
       -- decremental Operator misalkan k--,--k

Contoh penggunaanya pada no.5 s/d 9

Relational dan logical Operator
       >  Lebih besar dari
       >= lebih besar dari atau sama dengan
       <  lebih kecil dari
       <= Lebih kecil dari atau sama dengan
       == sama dengan
       != tidak sama dengan
       && Dan
       || Atau
                                 
                          
Contoh penggunaanya pada no.10 s/d 23 dan 31 s/d 36

Assigment operator

            += contoh b+=c berarti b=b+c
            -= contoh b-=c berarti b=b-c
               *= contoh b*=(c-8) berarti b=b*(c-8)
               /=
               %=
Contoh penggunaanya pada no. 24  s/d 30


Video proses pembuatan contoh operator pada program c 



0 komentar:

Poskan Komentar