Selasa, 09 April 2013

Penggunaan Operator Dalam Bahasa Pemrograman C

,

      Operator adalah suatu tanda atau simbol yang dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi suatu nilai.
      Beberapa jenis operator dalam program bahasa C. Pada program tersebut terdapat beberapa jenis operator yang digunakan diantaranya :
1. Operator Aritmatika

2.  Assignment Operator


3. Unary Operator
Simbol
Nama Operator
++
(incremental operator)
--
(decremental operator)
     

 4. Relational dan Logical Operator
Source Code :
#include <stdio.h>
#include <conio.h>

int main (void){
       int i=8,j=5,k;    // variabel integer
       float x=0.005,y=-0.01,z; // variabel float (pecahan)
       printf ("        =========================\n");
       printf ("                  PROGRAM\n");
       printf("            PENGGUNAAN OPERATOR\n");
       printf ("        ==========================\n\n\n");

       printf("Soal 1\n");
       printf("======\n");
       k=(3*i-2*j)%(2*j-4); // penggunaan beberapa operator arimatika(perkalian,pengurangan,modulus), yang akan dieksekusi operator di dalam kurung terlebih dahulu
       printf("Hasil dari (3*i-2*j)%(2*j-4) :%d\n\n\n",k); // nilai k = 2
       //=================================================

       printf("Soal 2\n");
       printf("======\n");
       k=2*((i/5)+(4*(j-3))%(i+j-2)); // penggunaan beberapa operator arimatika (perkalian,pembagian,penambahan,pengurangan,modulus)
       printf("Hasil Nilai K dari 2*((i/5)+(4*(j-3))%(i+j-2)): %d\n\n\n",k); // nilai k = 18
       //===================================================================

       printf("Soal 3\n");
       printf("======\n");
       k=(i-3*j)%(12+2*j)/(x-y);  //operator arimatika (perkalian,pembagian,penambahan,pengurangan,modulus)
       printf ("Hasil Nilai K dari (i-3*j)%(12+2*j)/(x-y):%d\n\n\n",k); //nilai k = -466
       //==========================================================

       printf("Soal 4\n");
       printf("======\n");
       k=-(i+j);    // penggunaan operator penambahan
       printf("Hasil K dari -(i+j) : %d\n\n\n",k); // nilai k = -13
       //==========================================================

       printf("Soal 5\n");
       printf("======\n");
       k=++i;       // incremental operator
       printf("Hasil K dari ++i:%d\n\n\n",k); // k=9
       //=========================================

       printf("Soal 6\n");
       printf("======\n");
       k=i++;       // incremental operator
       printf("Hasil K dari i++:%d\n\n\n",k); // k=9
       //=============================================

       printf("Soal 7\n");
       printf("======\n");
       printf("Hasil --j:%d\n\n\n",--j); // --j => decremental operator, nilai j=4
       //================================

       printf("Soal 8\n");
       printf("======\n");
       printf("Hasil ++X :%.3f\n\n\n",++x); // ++x => incremental operator, nilai x=1.005
       //==================================

       printf("Soal 9\n");
       printf("======\n");
       printf("Hasil Y--:%f\n\n\n",y--); // y-- => decremental operator
       //===============================

       printf("Soal 10\n");
       printf("======\n");
       printf("Apakah i<=j? (Ket:1=Ya, 0=Tidak):\n%d\n\n\n",k=i<=j); // operator logic (<=), hasil k = 0
       //==========================================================

       printf("Soal 11\n");
       printf("======\n");
       printf("Apakah x>=0? (Ket:1=Ya, 0=Tidak):\n%d\n\n\n",k=x>=0); // operator logic (>), k=1
       //==========================================================

       printf("Soal 12\n");
       printf("======\n");
       printf("Apakah x<y ? (Ket:1=Ya, 0=Tidak):\n%d\n\n\n",k=x<y); // operator logic (<), k=0
       //=========================================================

       printf("Soal 13\n");
       printf("======\n");
       printf("Apakah j!=6? (Ket:1=Ya, 0=Tidak):\n%d\n\n\n",k=j!=6); // operator logic tidak sama(!=)
       //==========================================================

       printf("Soal 14\n");
       printf("======\n");
       printf("Apakah  (2 * x + y) == 0? (Ket:1=Ya, 0=Tidak):\n%d\n\n\n",k= (2*x+y)==0); //operator logic sama dengan (==)
       //===============================================================================

       printf("Soal 15\n");
       printf("======\n");
       printf("Hasil  2 * x + ( y = =  0) ?:%.2f\n\n\n",2*x+(y==0)); // penggunaan operator logic sama dengan (==) dan Aritmatika (*,+)
       //===========================================================

       printf("Soal 16\n");
       printf("======\n");
       printf("Apakah  2* x + y  ==  0  ? (Ket:1=Ya, 0=Tidak):\n%.2f\n\n\n",2* x + y  ==  0) ;// penggunaan operator logic sama dengan (==) dan Aritmatika (*,+)
       //=====================================================================================

       printf("Soal 17\n");
       printf("======\n");
       printf("Apakah  ! (   i     <=  j )   ? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n",!(i<=j)); // penggunaan operator logic
       //===============================================================================

       printf("Soal 18\n");
       printf("======\n");
       printf("Apakah  ! ( x  >  0)? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n"),k=!( x>0);// penggunaan operator logic
       //========================================================================

       printf("Soal 19\n");
       printf("======\n");
       printf("Apakah  (i >  0)  && ( j  <  5)? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n",(i>0)&&(j<5)); // penggunaan operator relasional (&&) dan logic (><)
       //=====================================================================================

       printf("Soal 20\n");
       printf("======\n");
       printf("Apakah  ((i > 0)|| (j < 5))? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n",(i>0)||(j<5)); // penggunaan operator relasional OR(||) dan operator logic
       //=================================================================================

       printf("Soal 21\n");
       printf("=======\n");
       printf("Apakah (x > y) && (i >  0)||( j  <  5) ? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n",(x > y) && (i >  0)||( j  <  5)); // penggunaan operator relasional dan logic
       //=================================================================================================================
      
       printf("Soal 22\n");
       printf("=======\n");
       printf("Apakah (x > y)&& (i >  0) &&  ( j <  5 )? (Ket:1=Ya, 0=Tidak):\n%i\n\n\n",(x > y) && (i >  0) &&  ( j <  5));// penggunaan operator relasional dan logic
       //===================================================================================================================

       printf("Soal 23\n");
       printf("=======\n");
       printf("Nilai K:\n%i\n\n\n",k=(i+j)); // penggunaan operator aritmatika
       //==================================

       printf("Soal 24\n");
       printf("=======\n");
       y-=x;                                                         // berarti y=y-x
       printf("Nilai Y-=X:\n%.2f\n\n\n",y);
       //==================================

       printf("Soal 25\n");
       printf("=======\n");
       printf("Nilai z=(x+y):\n%.2f\n\n\n",z=(x+y)); // penggunaan operator aritmatika (+)
       //===========================================

       printf("Soal 26\n");
       printf("=======\n");
       x *= 2;                                                                    // berarti x=x*2
       printf("Nilai x *= 2:\n%.2f\n\n\n",x);
       //=====================================

       printf("Soal 27\n");
       printf("=======\n");
       printf("Nilai k=(x+y):\n%.2f\n\n\n",k=(x+y));// penggunaan operator aritmatika (+)
       //==========================================

       printf("Soal 28\n");
       printf("=======\n");
       printf("Nilai i%=j:\n%i\n\n\n",i%=j); // berarti i=i%j
       //=====================================

       printf("Soal 29\n");
       printf("=======\n");
       printf("Nilai i+=(j-2):\n%i\n\n\n",i+=(j-2)); //berarti i=i+(j-2)
       //===========================================

       printf("Soal 30\n");
       printf("=======\n");
       printf("Nilai k = i = j:\n%i\n\n\n",k  =  i  =  j); //nilai k=4
       //=================================================

       printf("Soal 31\n");
       printf("=======\n");
       printf("Nilai k  = (j==5) ? i :  j:\n%i\n\n\n",k=(j==5)?i:j); // penggunaan operator Aritmatika (==)
       //=============================================================

       printf("Soal 32\n");
       printf("=======\n");
       printf("Nilai k  =  ( j  >  5 ) ?  i : j:\n%i\n\n\n",k=(j>5 )?i:j); // penggunaan operator Aritmatika (>)
       //=================================================================

       printf("Soal 33\n");
       printf("=======\n");
       printf("Nilai z = ( x  >=  0)  ?  x  : 0 :\n%f\n\n\n",z=(x>=0)?x:0); // penggunaan operator Aritmatika (>=)
       //===================================================================

       printf("Soal 34\n");
       printf("=======\n");
       printf("Nilai z  =  ( y   >=  0)  ?  y   : 0:\n%f\n\n\n",z=(y>=0)?y:0); // penggunaan operator Aritmatika (>=)
       //=====================================================================

       printf("Soal 35\n");
       printf("=======\n");
       printf("Nilai i -=  ( j > 0)  ?  j : 0 :\n%i\n\n\n",i-=(j>0)?j:0); // penggunaan operator Aritmatika (-= dan >)
       //================================================================

       getchar();
       return 0;


}

0 komentar to “Penggunaan Operator Dalam Bahasa Pemrograman C”

Posting Komentar