Operator aritmatika pada pemrograman c adalah sebagai berikut :
+ (pertambahan)
- (pengurangan)
* (pengurangan)
/ (pembagian)
% (modulus atau sisa dari pembagian dgn bil bulat)
assignment operator menggunakan (=)
penggunaan assignment biasa a = b+c
pengguanaan lain :
+= (misal b += c berarti b = b+c)
-= (misal b-= c berarti b = b-c)
*= (misal b *= c berarti b = b*c)
/= (misal b /= c berarti b = b/c)
%= (misal % += c berarti b = b%c)
Unary Operator
-(minus)------------------------contoh -12
++(incremental operator)-------
--(decremental operator)
contoh k++
int k = 5;contoh ++k
printf("k = %d\n",k);//k=5
printf("k = %d\n",++k)//k = 6
printf("k = %d\n",k)//k = 6
int k = 5;Relational dan Logical Operator
printf("k = %d\n",k);//k=5
printf("k = %d\n",k++)//k =5
printf("k = %d\n",k)//k = 6
> (lebih besar dari)
>= (lebih besar dari atau samadengan)
< (kurang dari)
<= (kurang dari atau samadengan)
== (samadengan)
!= (tidak samadengan)
&& (dan)
|| (atau)
Latihan :
1. (3*i-2*j)%(2*j-4)
2. 2*((i/5)+(4*(j-3))%(i+j-2))
3. (i-3 *j) % ( 12 +2 *j ) / ( x - y )
4. -(i + j )
5. ++i
6. i++
7. --j
8. ++x
9. y--
10. i <= j
source code
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i=8,j=5,k;
float x=0.005,y=-0.01, z;
printf("hasil untuk soal (3*i-2*j)%(2*j-4) : %d \n", k =(3*i-2*j)%(2*j-4));
printf("hasil untuk soal 2*((i/5)+(4*(j-3))%(i+j-2)) : %d \n", k = 2*((i/5)+(4*(j-3))%(i+j-2)));
printf("hasil untuk soal (i-3 *j) % ( 12 +2 *j ) / ( x - y ) : %f \n", z = (i-3 *j) % ( 12 +2 *j ) / ( x - y ));
printf("hasil untuk soal -(i + j ) : %d \n", k = -(i + j ) );
printf("hasil untuk soal ++i : %d \n", k = ++i);
printf("hasil untuk soal i++ : %d \n", k = i++);
printf(" hasil untuk soal --j : %d \n", k = --j);
printf("hasil untuk ++x : %f \n", z = ++x);
printf("hasil untuk soal y-- : %f \n", z = y--);
printf("hasil untuk soal i <= j : %f \n", z = i <= j);
system("pause");
return 0;
}
Tidak ada komentar:
Posting Komentar