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:
Posting Komentar