Penjelasan dan Macam-macam Operator Aritmetika

Written by: Fajar   |   Updated on: Oktober 9, 2018
Operator Aritmetika

Pengertian Operator Aritmetika

Aritmetika berasal dari bahasa yunani yang memiliki arti angka, adalah ilmu hitung yang mempelajari operasi dasar bilangan yang merupakan bagian dari matematika.

Operator aritmetika pada Bahasa Pemrograman C++ terdiri dari Penjumlahan +, Pengurangan -, perkalian *, pembagian /, dan modulo %. Semua itu berfungsi untuk memanipulasi data yang berbentuk bilangan.

Tabel Operator Aritmetika

Operator Keterangan Contoh
* Perkalian a * b
/ Pembagian a / b
% Modulo (Sisa Pembagian) a % b
+ Penjumlahan a + b
- Pengurangan a – b

Untuk operator pembagian, perkalian, penjumlahan dan pengurangan memiliki cara kerja yang sama seperti apa yang ada pada matematika di dunia nyata. Untuk pembagian sedikit berbeda cara kerjanya karena hasil dari operasi pembagian akan dipengaruhi oleh tipe data dari operand.

Contoh Program

#include <iostream>

using namespace std;

int main(){
    double a, b;
    int c, d;
    a = 7.0/4.0;
    b = 7/4;
    c = 7.0/4.0;
    d = 7/4;

    cout<<a<<endl;
    cout<<b<<endl;
    cout<<c<<endl;
    cout<<d<<endl;

    return 0;
}

Dan Modulo adalah operator yang akan menghasilkan sisa dari pemagian bilangan bulat. misal bilangan bulat 10 % 3 akan menghasilkan 1.

Contoh Program

#include <iostream>

using namespace std;

int main(){
    double a, b;
    a = 7%4;
    b = 10%3;

    cout<<a<<endl;
    cout<<b<<endl;

    return 0;
}

Bentuk penulisan operasi

x = a + b 
x = a * (b + c)

hasil dari operasi akan disalin ke tempat tujuan yang biasanya merupakan suatu variabel atau menjadi argument untuk function parameter.

Contoh program

#include <iostream>
using namespace std;

int main(){
    int x, y;
    cout<<"Masukan nilai x = ";cin>>x;
    cout<<"Masukan nilai y = ";cin>>y;

    cout<<"x + y = "<<(x + y)<<endl;
    cout<<"x - y = "<<(x - y)<<endl;
    cout<<"x * y = "<<(x * y)<<endl;
    cout<<"x / y = "<<(x / y)<<endl;
    cout<<"x % y = "<<(x % y)<<endl;

    return 0;
}

Dalam operator aritmetika memiliki 2 sifat yaitu binary dan unary dan pada tabel dan beberapa penjelasan di atas, penulis hanya menjelasan mengenai operator yang bersifat binary.

Pada operator aritmetika memiliki dua operator yang bersifat unary, yaitu :

Baca :   Penjelasan Member Initialization List
Operator Keterangan Contoh
+ Penjumlahan +a
- Pengurangan -a

Fungsi operator di atas akan mengubah nilai dari suatu bilangan menjadi positif atau negatif. Tetapi jika nilai tersebut bersifat negatif dan diberikan operator - maka akan berubah menjadi positif. Semua ini bekerja mirip seperti matematika pada dunia nyata.

Bentuk penulisan

B = 7
A = -B

yang berarti bahwa A akan memiliki nilai B tapi nilai tersebut akan bersifat negatif.

Contoh Program

#include <iostream>
using namespace std;

int main(){
    int a = -6;
 
    a = -a;
    cout<<a;
 
    return 0;
}

Contoh Program :

#include <iostream>
using namespace std;

int main(){
    //Declarasi Variabel + Inisialisasi
    int x=0, y=0, a=0, b=0, c=0, d=0, e=0, f=0;

    //input
    cout<<"MasukanNilai X : "; cin>>x;
    cout<<"MasukanNilai Y : "; cin>>y;

    //Operasi Binary
    a=x+y;
    c=x% y;
    b=x-y;
    d=x*y;

    //Operasi Unary
    e = +x;
    f = -x;

    //Output
    cout<<" Hasil Dari A = X + Y= "<<a<<endl;
    cout<<" Hasil Dari B = X - Y= = "<<b<<endl;
    cout<<" Hasildari C = X % Y = "<<c<<endl;
    cout<<" Hasildari D = X * Y = "<<d<<endl;
    cout<<" Hasildari E = -X = "<<e<<endl;
    cout<<" Hasildari F = +X = "<<f<<endl;

    return 0;
}

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *