Operator Aritmatika ini digunakan jika kita ingin memanipulasi nilai nilai yang berbentuk bilangan, atau bertipe data integer atau floating point.
baca juga : Operator dalam Bahasa C/C++
dalam kebanyakan bahasa pemrograman, baik C / C++ / Java, dll,
jika pada pelajaran matematika kita menuliskan operasi sebelah kiri, dan hasil sebelah kanan, maka dalam pemrograman sebaliknya.
seperti halnya saat kita membuat sebuah variabel
contoh:
a = 5;
itu berarti, nilai 5 dimasukkan kedalam variabel a.
maka dalam operasi begitu juga.
contoh:
hasil = 3 + 2;
itu berarti, nilai 3 ditambah 2, dan hasilnya dimasukkan kedalam variabel hasil.
baca juga : Tipe Data dan Variabel dalam Bahasa C
Langsung saja kita melihat contoh penggunaannya masing masing.
1. Operator Penjumlahan
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0, y = 0; int hasil; printf("Masukkan nilai x : "); scanf("%d", &x); printf("Masukkan nilai y : "); scanf("%d", &y); hasil = x + y; printf("\nHasil dari %d + %d = %d\n", x, y, hasil); return 0; }
Output:
Hasil penjumlahan |
2. Operator Pengurangan
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0, y = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("Masukkan nilai y : "); scanf("%d", &y); hasil = x - y; printf("\nHasil dari %d - %d = %d\n", x, y, hasil); return 0; }
Output:
Hasil Pengurangan |
3. Operator Perkalian
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0, y = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("Masukkan nilai y : "); scanf("%d", &y); hasil = x * y; printf("\nHasil dari %d x %d = %d\n", x, y, hasil); return 0; }
Output:
Hasil Perkalian |
4. Operator Pembagian
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0, y = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("Masukkan nilai y : "); scanf("%d", &y); hasil = x / y; printf("\nHasil dari %d / %d = %d\n", x, y, hasil); return 0; }
Output:
Hasil Pembagian |
5. Operator Modulus (Sisa Bagi)
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0, y = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("Masukkan nilai y : "); scanf("%d", &y); hasil = x / y; int sisaBagi = x % y; printf("\nHasil dari %d / %d = %d\n", x, y, hasil); printf("Sisa Bagi = %d\n", sisaBagi); return 0; }
Output:
Hasil Sisa Bagi |
6. Operator Increment
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("\nNilai x = %d\n", x); hasil = x++; printf("\nx setelah di increment = %d\n", x); printf("Nilai hasil = %d\n", hasil); return 0; }
Output:
Operator Increment |
7. Operator Decrement
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <stdio.h> #include <stdlib.h> int main() { int x = 0; int hasil = 0; printf("Masukkan nilai x : "); scanf("%d", &x); printf("\nNilai x = %d\n", x); hasil = x--; printf("\nx setelah di decrement = %d\n", x); printf("Nilai hasil = %d\n", hasil); return 0; }
Output:
Operator Decrement |
untuk operator Penjumlahan, Pengurangan, Perkalian, Pembagian, dan Sisa Bagi penggunaannya sama saja.
Dalam pembagian, jika nilai yang dibagi bertipe int, maka hasilnya bertipe int juga.
contoh : 9 / 2, maka hasilnya 4
untuk increment dan decrement, assignment tidak berpengaruh.
contoh :
x = 10;
hasil = x++;
maka, nilai variabel hasil akan tetap 10, karna yang di increment cuma x, dan hasil dari increment tersebut tidak di copy ke variabel hasil
Jika ada yang membingungkan bisa di comment comment.
Sekian dan Terima Kasih.
This comment has been removed by the author.
ReplyDelete