Operator Aritmatika
Operator untuk aritmatika yang tergolong sebagai operator binary. Contoh penggunan operator aritmatikamisalnya untuk memperoleh nilai diskriminan darisuatu persamaan kuadrat.
d = b2 – 4ac
untuk mengimplementasikan contoh diatas adalah seperti berikut :
d = b * b – 4 * a * c ;
Contoh program :
//*-----------------------------------------------------------*
//* contoh 2.1 : Contoh pemakaian operator *
//* Aritmatika *
//*-----------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int a, b, c, d;
clrscr();
a = 5;
b = 600;
c = 5;
d = b * b – 4 * a * c;
cout << “ d = “ << d << ‘\n’;
}
d = 32220
Operator aritmatika mempunyai prioritas pengerjaan. Prioritas yang tinggi akan diuatamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki prioritas yang lebih rendah. Urutan prioritas dapat dilihat dalam tabel berikut ini :
Operator | Prioritas |
+ -- (Khusus yang berkedudukan sebagai awalan) | Tertinggi |
- ( Unary Minus ) | |
* / % | |
+ - | Terendah |
Jika operator memiliki prioritas yang sama, operator sebelah kiri akan diutamakan untuk dikerjakan terlebih dahulu.
Tanda kurung biasa digunakan untuk merubah urutan pengerjaan. Misalnya : x = ( 2 + 3) * 2 ;
akan memeberikan nilai 10 ke x, sebab 2 + 3 dikerjakan terlebih dahulu dan hasilnya baru dikalikan dengan 2.
Contoh program :
//*---------------------------------------------------------------*
//* Contoh 2.2 : Penggunaan kurung untuk mengatur *
//* prioritas pengerjaan terhadap suatu *
//* operasi *
//*---------------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr()
int x ;
x = 2 + 3 * 2 ;
cout << “ x = “ << x << ‘\n’;
x = (2 + 3) * 2 ;
cout << “ x = “ << x << ‘\n’;
}
Hasil eksekusi :
8
12
..............................................................................................................................................................................
MY BLOG
BalasHapusMY CAMPUS