Pada pembuatan program c ini membuat program dengan berbagai macam operator
diantaranya :
1.
Operator aritmatika Yang
termasuk operator aritmatika adalah *, /, %, +, dan -.
2.
Operator relasi dan logika.
Yang termasuk operator relasi adalah >, >=, <, dan <=, yang nantinya akan menghasilkan
true=1 atau false=0. Untuk operasi logika tanda || merupakan or jika salahsatu
atau keduanya 1 maka hasilnya 1. Untuk && ini merupakan fungsi logika
and, jika keduanya 1 hasilnya akan 1. Untuk tanda ! ini merupakan NOT
inverter atau pembalik.
3.
Operasi aritmatika lainnya SEPERTI A++, ++A, A--, --A
Pada
bentuk X = A++
mula-mula nilai A diberikan ke X, setelah itu nilai A ditambah dengan 1, atau
X = A
A = A + 1
Pada bentuk X = ++A
mula-mula nilai A ditambah dengan 1, setelah itu hasilnya diberikan ke X,atau
A = A + 1
X = A
Hasil yang dikeluarkan ada yang berupa bilangan bulat, bilangan pecahan atau
pernyataan 1 atau 0.
Untuk lebih detail kita saksikan cuplikan tutorial dari 35 soal yang didalamnya campuran dari operasi-operasi ;)
Dibawah ini ada contoh campuran dari operasi-operasi dengan menggunakan program c pada visual studio :
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int i=8, j=5,k;
float x=0.005,y=-0.01,z;
printf("Neng Yanti Nur
Sadiah\n\n");
printf("Tugas II Operator\n\n
Menentukan hasil perhitungan operasi. Buatlah analisis/penjelasan dalam bentuk
komentar didalam codenya.\n\n");
printf("====================================================\n\n");
//1.
printf("Tugas no 1\n");
(3*i-2*j)%(2*j-4);//(3x8-2x5)%(2x5-4)
hasilnya 2 merupakan operasi aritmatika
printf("Hasil dari
(3*i-2*j)%(2*j-4) : %d\n",(3*i-2*j)%(2*j-4));//mencetak hasil : 2
printf("====================================================\n\n");
//2.
printf("Tugas no 2\n");
2*((i/5)+(4*(j-3))%(i+j-2));//2x((8/5)+(4x(5-3))%(8+5-2))
hasilnya 19.2
printf("Hasil dari
2*((i/5)+(4*(j-3))%(i+j-2)) : %d\n",2*((i/5)+(4*(j-3))%(i+j-2))); //mencetak hasil 19.2
printf("====================================================\n\n");
//3
printf("Tugas no 3\n");
(i-3*j)%(12+2*j)/(x-y);//(8-3*5)%(12+2*5)/(0.005-(-0.01))
haslinya -466.6667
printf("Hasil dari
(i-3*j)%(12+2*j)/(x-y) : %f\n",(i-3*j)%(12+2*j)/(x-y));//mencetak hasil -466.6667
printf("====================================================\n\n");
//4
printf("Tugas No 4\n");
-(i+j);//-(8+5) haslinya -13
printf("Hasil dari -(i+j) :
%d\n",-(i+j));//mencetak hasil -13
printf("====================================================\n\n");
//5
printf("Tugas No 5\n");
printf("Hasil dari i ;
%d\n",i);//mencetak hasil 8
printf("Hasil dari ++i ;
%d\n",++i);//mencetak hasil 9 ++i;fungsi
incremental jika i=8 maka ++i=9 Pada
bentuk r = ++i mula-mula nilai i ditambah dengan 1, setelah itu hasilnya
diberikan ke X,atau i = i + 1 X = A i = i + 1
printf("====================================================\n\n");
//6
printf("Tugas No 6\n");
printf("Hasil dari i++ ;
%d\n",i++);//mencetak hasil 9 i++;fungsi
incremental jika i=9 maka ++i=9 mula-mula nilai i diberikan ke r, setelah itu
nilai i ditambah dengan 1, atau r = i
printf("====================================================\n\n");
//7
printf("Tugas No 7\n");
printf("Hasil dari --j ;
%d\n",--j);//mencetak hasil j=j-1=4
printf("====================================================\n\n");
//8
printf("Tugas No 8\n");
printf("Hasil dari ++x ;
%f\n",++x);//mencetak hasil x=x+1=1.005
printf("====================================================\n\n");
//9
printf("Tugas No 9\n");
printf("Hasil dari y-- ;
%f\n",y--);//mencetak hasil tetap -0.01
printf("Hasil dari y-- ;
%f\n",y);//mencetak hasil y=y-1=-1.01
printf("====================================================\n\n");
//10
printf("Tugas No 10\n");
i<=j;//operasi logika
printf("apakah i<=j? (Ket:
1 = ya, 0 = tidak) : %d\n",i<=j);//mencetak
apakah i<=j jika benar maka nilainya 1 dan jika salah mana nilainya 0
printf("====================================================\n\n");
//11
printf("Tugas No 11\n");
x>=0;//operasi logika
printf("apakah x>=0? (Ket:
1 = ya, 0 = tidak) : %d\n",x>=0);//apakah
x lebih besar = 0? jika ya akan muncul 1 dan jika tidak akan muncul 0
printf("====================================================\n\n");
//12
printf("Tugas No 12\n");
x<y;//operasi logika
printf("apakah x<y? (Ket:
1 = ya, 0 = tidak) : %d\n",x<y);//mencetak
nilai 0 atau 1, dari operasi logika
printf("====================================================\n\n");
//13
printf("Tugas No 13\n");
j!=6;//tanda ! merupakan tidak
samadengan
printf("apakah j!=6? (Ket: 1
= ya, 0 = tidak) : %d\n",j!=6);//mencetak
nilai 0 atau 1, dari operasi logika !=
printf("====================================================\n\n");
//14
printf("Tugas No 14\n");
(2*x+y)==0;//tanda == merupakan sama
dengan
printf("apakah (2*x+y)==0?
(Ket: 1 = ya, 0 = tidak) : %d\n",(2*x+y)==0);//mencetak nilai 0 atau 1 dari operasi ==
printf("====================================================\n\n");
//15
printf("Tugas No 15\n");
2*x+(y==0);//penggabungan operasi
aritmatik dan logika
printf("apakah 2*x+(y==0)?:
%f\n",2*x+(y==0));//hasilnya akan
mencetak 2.01
printf("====================================================\n\n");
//16
printf("Tugas No 16\n");
2*x+y==0;//operasi logika
printf("apakah 2*x+y==0?
(Ket: 1 = ya, 0 = tidak) : %d\n",2*x+y==0);//haslinya
0
printf("====================================================\n\n");
//17
printf("Tugas No 17\n");
!(i<=j);//operasi logika
printf("apakah !(i<=j)?
(Ket: 1 = ya, 0 = tidak) : %d\n",!(i<=j));//hasilnya 1
printf("====================================================\n\n");
//18
printf("Tugas No 18\n");
!(x>0);//operasi logika
printf("apakah !(x>0)?
(Ket: 1 = ya, 0 = tidak) : %d\n",!(x>0));//haslinya 0
printf("====================================================\n\n");
//19
printf("Tugas No 19\n");
(i>0)&&(j<5);//operasi
logika
printf("apakah
(i>0)&&(j<5)? (Ket: 1 = ya, 0 = tidak) : %d\n",(i>0)&&(j<5));//hasilnya 1
printf("====================================================\n\n");
//20
printf("Tugas No 20\n");
(i>0)||(j<5);//operasi logika
printf("apakah
(i>0)||(j<5)? (Ket: 1 = ya, 0 = tidak) : %d\n",(i>0)||(j<5));//hasilnya 1
printf("====================================================\n\n");
//21
printf("Tugas No 21\n");
(x>y)&&(i>0)||(j<5);//operasi
logika
printf("apakah
(x>y)&&(i>0)||(j<5)? (Ket: 1 = ya, 0 = tidak) : %d\n",(x>y)&&(i>0)||(j<5));//hasilnya 1
printf("====================================================\n\n");
//22
printf("Tugas No 22\n");
(x>y)&&(i>0)&&(j<5);//operasi logika ini hasilnya 1
printf("apakah
(x>y)&&(i>0)&&(j<5)? (Ket: 1 = ya, 0 = tidak) :
%d\n",(x>y)&&(i>0)&&(j<5));//hasilnya 0
printf("====================================================\n\n");
//23
printf("Tugas No 23\n");
i=8,j=5;
k=(i+j);//operasi aritmatika
printf("apakah k=(i+j) :
%d\n",k=(i+j)); //hasilnya 13
printf("====================================================\n\n");
//24
printf("Tugas No 24\n");
y-=x;//bentuk operasi aritmatika
lain
printf("apakah y-=x :
%f\n",y-=x);//mencetak hasil dari y=y-x
printf("====================================================\n\n");
//25
printf("Tugas No 25\n");
z=(x+y);//bentuk aritmatika bilangan
pecahan
printf("apakah z=(x+y) :
%f\n",z=(x+y));//mencetak hasil x+y
disimpan ke z
printf("====================================================\n\n");
//26
printf("Tugas No 26\n");
x*=2;//artinya x=x*2
printf("apakah x*=2 :
%f\n",x*=2);//mencetak hasil x
printf("====================================================\n\n");
//27
printf("Tugas No 27\n");
k=(x+y);//operasi aritmatik campuran
antara bilangan bulat dan bilangan pecahan
printf("apakah k=(x+y) :
%d\n",k=(x+y));//hasil dari operasi
aritmatik campuran antara bilangan bulat dan bilangan pecahan
printf("====================================================\n\n");
//28
printf("Tugas No 28\n");
i%=j;// operasi aritmatik lain
printf("apakah i%=j :
%d\n",i%=j);//mencetak hasil dari i=i%j
printf("====================================================\n\n");
//29
printf("Tugas No 29\n");
i+=(j-2);// operasi aritmatik lain
printf("apakah i+=(j-2) :
%d\n",i+=(j-2));//mencetak hasil dari
i=i+(j-2)
printf("====================================================\n\n");
//30
printf("Tugas No 30\n");
k=i=j;//operasi logika
printf("apakah k=i=j? (Ket: 1
= ya, 0 = tidak) : %d\n",k=i=j);//menghasilkan
nilai 0 atau 1
printf("====================================================\n\n");
//31
printf("Tugas No 31\n");
k=(j==5)?i:j;//operasi logika
printf("apakah k=(j==5)?i:j :
%d\n",k=(j==5)?i:j);//menghasilkan nilai
j yaitu k=5
printf("====================================================\n\n");
//32
printf("Tugas No 32\n");
k=(j>5)?i:j;//operasi logika
printf("apakah k=(j>5)?i:j
: %d\n",k=(j>5)?i:j);//menghasilkan
nilai j yaitu k=5
printf("====================================================\n\n");
//33
printf("Tugas No 33\n");
x=0.005;
z=(x>=0)?x:0;//operasi logika
printf("apakah
z=(x>=0)?x:0 : %f\n",z=(x>=0)?x:0);//menghasilkan
nilai x yaitu 0.005
printf("====================================================\n\n");
//34
printf("Tugas No 34\n");
z=(y>=0)?y:0;//operasi logika
printf("apakah
z=(y>=0)?y:0 (Ket: 1 = ya, 0 = tidak) : %d\n",z=(y>=0)?y:0);//menghasilkan nilai 0
printf("====================================================\n\n");
//35
printf("Tugas No 35\n");
i-=(j>0)?j:0;//operasi logika
printf("apakah
i-=(j>0)?j:0 (Ket: 1 = ya, 0 = tidak) : %d\n",i-=(j>0)?j:0);//menghasilkan nilai j dengan tanda -5
printf("====================================================\n\n");
system("pause");
return 0;
}
selamat mencoba.....
jangan lupa comment nya yaaah... :)
|
Tuesday, April 9, 2013
PEMOGRAMAN C MODUL 2 OPERATOR
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment