Operator Aritmatik
Operator
|
Keterangan
|
+
|
pertambahan
|
*
|
perkalian
|
%
|
Sisa pembagian
|
-
|
Pengurangan
|
/
|
Pembagian
|
Contoh1:
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main()
{
int a, b, c = 0, d =
0;
clrscr();
cout<<"Masukan
Nilai A : "; cin>>a;
cout<<"Masukan
Nilai B : "; cin>>b;
c = a % b;
d = a * b;
cout<<"
Hasil dari C = A % B = "<<c<<endl;
cout<<"
Hasil dari D = A * B = "<<d<<endl;
getch();
}
Operator Penambahan dan Pengurangan
A = A + 1 atau A = A - 1;
disederhanakan menjadi :
A += 1 atau A -= 1;
masih
dapat disederhanakan menjadi A ++ atau
A--
Notasi “
++ “ atau “ -- “ dapat diletakan didepan atau di belakang variabel.
Contoh A ++ atau ++A / A-- atau --A
Kedua
bentuk penulisan notasi ini mempunyai arti yang berbeda
- Jika diletakan didepan variabel, maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai variabel tadi akan langsung berubah begitu ekspresi ini ditemukan, sedangkan
- Jika diletakan dibelakang variabel, maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
Contoh2:
/*
Penggunaan Notasi Didepan Variabel*/
#include
<stdio.h>
#include
<conio.h>
main()
{
int a =
10, b = 5;
clrscr();
printf("Nilai
A = %d", a);
printf("\nNilai
++A = %d", ++a);
printf("\nNilai
A = %d", a);
printf("\nNilai
B = %d", b);
printf("\nNilai
--B = %d", --b);
printf("\nNilai
B = %d", b);
getch();
}
Contoh3:
/* Penggunaan Notasi
Dibelakang Variabel*/
#include
<stdio.h>
#include
<conio.h>
main()
{
int a = 10, b = 5;
clrscr();
printf("Nilai A = %d", a);
printf("\nNilai A++ = %d", a++);
printf("\nNilai A = %d", a);
printf("\nNilai B = %d", b);
printf("\nNilai B-- = %d", b--);
printf("\nNilai B = %d", b);
getch();
}
Operator Relasi
Operator
|
Keterangan
|
==
|
Sama dengan (bukan
pemberi nilai
|
!=
|
Tidak sama dengan
|
>
|
Lebih dari
|
<
|
Kurang dari
|
>=
|
Lebih dari sama
dengan
|
<=
|
Kurang dari sama
dengan
|
Contoh4:
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main()
{
float a,
b, c, d, e, f, x, y;
clrscr();
cout<<"Masukan
Nilai X = ";
cin>>x;
cout<<"Masukan
Nilai Y = ";
cin>>y;
a = x ==
y;
b = x !=
y;
c = x
> y;
d = x
< y;
e = x
>= y;
f = x
<= y;
cout<<endl;
cout<<"Hasil
dari "<<x<<" == "<<y<<" =
"<<a<<endl;
cout<<"Hasil
dari "<<x<<" != "<<y<<" =
"<<b<<endl;
cout<<"Hasil
dari "<<x<<" > "<<y<<" =
"<<c<<endl;
cout<<"Hasil
dari "<<x<<" < "<<y<<" =
"<<d<<endl;
cout<<"Hasil
dari "<<x<<" >= "<<y<<" =
"<<e<<endl;
cout<<"Hasil
dari "<<x<<" <= "<<y<<" =
"<<f<<endl;
getch();
}
0 komentar:
Post a Comment