Operator Aritmatika Bahasa C dan Fungsinya
- Operator aritmatika (+, -, *, /, %, post-increment, pre-increment, post-decrement, pre-decrement).
- Operator relasi (==, !=, >, <, >= & <=) dan Operator logika (&&, || and !).
- Operator bitwise (&, |, ^, ~, >> and <<).
- Operator assignment (=, +=, -=, *=, dan lain sebagainya).
- Operator lainnya (conditional, comma, sizeof, address, redirection).
Operator aritmatika: adalah operator yang menampilkan aritmatika atau operasi matematika pada operand. Operator yang masuk ke dalam kategori operator aritmatika adalah sebagai berikut.
- Penambahan (addition): '+' menambahkan dua operand. Contoh; X+Y.
- Pengurangan (subctraction): '-' pengerangan dua operand. Contoh; X-Y.
- Perkalian (multiplication): '*' mengalikan dua operand. Contoh; X*Y.
- Pembagian (division): '/' membagi operand pertama terhadap operand kedua. Contoh; X/Y.
- Sisa hasil bagi (modulus): '%' memberikan sisa hasil bagi antara operand pertama dibagi operand kedua. Contoh; X%Y.
// Program bahasa C untuk
// mendemonstrasikan cara
// kerja operator binary
// aritmatika
#include <stdio.h>
int main()
{
int a = 10, b = 4, res;
// Mencetak nilai a dan b
printf("nilai a adalah %d dan"
" nilai b adalah %d\n", a, b);
res = a + b; // penambahan
printf("a+b = %d\n", res);
res = a - b; // pengurangan
printf("a-b = %d\n", res);
res = a * b; // perkalian
printf("a*b = %d\n", res);
res = a / b; // pembagian
printf("a/b = %d\n", res);
res = a % b; // modulus
printf("a%b = %d\n", res);
return 0;
}
a+b = 14
a-b = 6
a*b = 40
a/b = 2
a%b = 2
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 4, res;
// mencetak nilai a dan b
cout<<"nilai a adalah"<<a<<" dan nilai b adalah "<<b<<"\n";
// penambahan
res = a + b;
cout << "a+b = "<< res << "\n";
// pengurangan
res = a - b;
cout << "a-b = "<< res << "\n";
// perkalian
res = a * b;
cout << "a*b = "<< res << "\n";
// pembagian
res = a / b;
cout << "a/b = "<< res << "\n";
// modulus
res = a % b;
cout << "a%b = "<< res << "\n";
return 0;
}
a+b = 14
a-b = 6
a*b = 40
a/b = 2
a%b = 2
satu, Increment: operator '++' digunakan untuk penambahan nilai dari integer. Ketika operator ditempatkan sebelum nama variabel (disebut pre-increment operator), maka nilai dari variabel akan mengalami peningkatan atau penambahan jumlah secara instan. Contoh, ++X.
Dan ketika operator ditempatkan setelah nama variabel (disebut pre-increment operator), maka nilai asli akan disimpan terlebih dahulu sampai tahap eksekusi dari statement increment dan nilai variabel akan diperbarui sebelum eksekusi nilai tahap selanjutnya. Contoh, X++.
dua, Decrement: operator '--' digunakan untuk mengurangi nilai dari integer. Ketika operator ditempatkan sebelum nama variabel (disebut pre-decrement operator), maka nilai variabel akan mengalami pengurangan secara instan. Contoh, --X.
Dan ketika operator ditempatkan setelah nama variabel (disebut post-increment operator), maka nilai nilai asli akan disimpan terlebih dahulu sampai tahap eksekusi dari statement decrement dan nilai variabel akan diperbarui setelah eksekusi nilai tahap selanjutnya. Contoh, X--.
Contoh: pada bahasa C
// Program bahasa C untuk
// mendemonstrasikan cara
// kerja operator unary
// aritmatika
#include <stdio.h>
int main()
{
int a = 10, b = 4, res;
// contoh post-increment:
// variabel "res" adalah nilai
// dari variabel "a" yang
// mengalami penambahan
// sebesar +1.
res = a++;
printf("variabel a adalah %d"
" dan variabel res adalah"
" %d\n", a, res);
// nilai variabel "a" sekarang
// menjadi 11.
// contoh post-decrement:
// variabel "res" adalah nilai
// cari variabel "a" saat ini
// (11) yang mengalami
// pengurangan sebesar -1.
res = a--;
printf("variabel a adalah %d"
" dan variabel res adalah"
" %d\n", a, res);
// nilai variabel "a" sekarang
// menjadi 10.
// contoh pre-increment:
// variabel "res" adalah nilai
// dari variabel "a" saat ini
// (10) yang mengalami
// penambahan sebesear +1.
res = ++a;
// variabel "a" dan variabel
// "res" memiliki nilai yang
// sama yaitu 11.
printf("variabel a adalah %d"
" dan variabel res adalah"
" %d\n", a, res);
// contoh pre-decrement:
// variabel "res" adalah nilai
// dari variabel "a" saat ini
// (11) yang mengalami
// pengurangan sebesar -1.
res = --a;
// variabel "a" dan variabel
// "res" memiliki nilai yang
// sama yaitu 10.
printf("variabel a adalah %d"
" dan variabel res adalah"
" %d\n", a, res);
return 0;
}
variabel a adalah 10 dan variabel res adalah 11
variabel a adalah 11 dan variabel res adalah 11
variabel a adalah 10 dan variabel res adalah 10
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 4, res;
// contoh post-increment:
// variabel "res" adalah nilai
// dari variabel "a" yang
// mengalami menambahan
// sebesar +1.
res = a++;
// nilai variabel "a" menjadi
// 11.
cout << "variabel a adalah"
" "<<a<<" dan variabel res"
" adalah "<<res<< "\n";
// contoh post-decrement:
// variabel "res" adalah nilai
// dari variabel "a" saat ini
// (11) yang mengalami
// pengurangan sebesar -1.
res = a--;
// nilai variabel "a" menjadi
// 10.
cout << "variabel a adalah"
" "<<a<<" dan variabel res"
" adalah "<<res<< "\n";
// contoh pre-increment:
// variabel "res" adalah nilai
// dari variabel "a" saat ini
// (10) yang mengalami
// penambahan sebesar +1.
res = ++a;
// variabel "a" dan variabel
// "res" memiliki nilai yang
// sama yaitu 11.
cout << "variabel a adalah"
" "<<a<<" dan variabel res"
" adalah "<<res<< "\n";
// contoh pre-decrement:
// variabel "res" adalah nilai
// dari variabel "a" saat ini
// (11) yang mengalami
// pengurangan sebesar -1.
res = --a;
// variabel "a" dan variabel
// "res" memiliki nilai yang
// sama yaitu 10.
cout << "variabel a adalah"
" "<<a<<" dan variabel res"
" adalah "<<res<< "\n";
return 0;
}
variabel a adalah 10 dan variabel res adalah 11
variabel a adalah 11 dan variabel res adalah 11
variabel a adalah 10 dan variabel res adalah 10
- 3 Fungsi Utama Tanda Koma pada Bahasa C dan C++
- 2 Fungsi Utama Operator Sizeof pada Bahasa C
- 2 Cara Penggunaan Operand untuk Operator Sizeof pada Bahasa C
- 2 Fungsi Utama Operator Koma dalam Bahasa C
- Hasil Operator Koma Sebagai Nilai I pada Bahasa C
- Penjelasan Singkat, Perintah Operand Untuk Operator Logika Bahasa C
- Penjelasan Singkat, Operator Inkrementasi dan Ekspresi L-value pada Bahasa C
5 komentar untuk "Operator Aritmatika Bahasa C dan Fungsinya"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Operator aritmatika melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian, dan lain sebagainya pada nilai numerik seperti konstanda dan variabel.
BalasHapusOpeator aritmatika digunakan untuk melakukan operasi aritmatika seperti penambahan, pengurangan, perkalian, pembagian, dan modulus.
BalasHapusSemua operator aritmatika bekerja atau beroperasi pada dua nilai operan disebut dengan operator binary. Adapun untuk jenis operator aritmatika yang hanya memerlukan satu jenis nilai operan disebut sebagai operator unary.
Operator aritmatika adalah fungsi matematika yang mengambil dua operan dan melakukan perhitungan pada dua operan tersebut. Operator aritmatika digunakan dalam aritmatika umum dan sebagian besar bahasa pemrograman berisi seperangkat operator (utamanya bahasa C) yang dapat digunakan dalam persamaan untuk melakukan sejumlah jenis kalkulasi sekuensial.
BalasHapusApa perbedaan antara operator aritmatika dan operator logika padad bahasa pemrograman C?
BalasHapusOperator aritmatika adalah fungsi yang mengambil angka sebagai argumen dan memetakannya ke dalam bentuk angka baru.
HapusSedangkan operator logika adalah fungsi yang mengambil proposisi atau apapun yang hanya dapat memiliki dua nilai berbeda, seperti 'true' atau 'false', '0' dan '1', dan lain sebagainya, dan memetakannya ke salah satu nilai tersebut. Jadi domain hanya berisi dua hal yang berbeda (biasanya berisi nilai 'benar' dan 'salah').