Cara Memakai Operator Aritmatika Dalam Bahasa Pemrograman C

29 views

Seperti yang telah disebutkan pada artikel sebelumnya.

Operator Aritmatika ini dipakai jikalau 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 dikala kita menciptakan 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 alhasil dimasukkan kedalam variabel hasil.

baca juga : Tipe Data dan Variabel dalam Bahasa C


Langsung saja kita melihat pola penggunaannya masing masing.

1. Operator Penjumlahan

Source Code:

// isyarat 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:

// isyarat 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:

// isyarat 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:

// isyarat 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:

// isyarat 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:

// isyarat 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 sehabis di increment = %d\n", x);     printf("Nilai hasil = %d\n", hasil);      return 0; }


Output:

Operator Increment


7. Operator Decrement

Source Code:

// isyarat 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 sehabis di decrement = %d\n", x);     printf("Nilai hasil = %d\n", hasil);      return 0; }


Output:

Operator Decrement

Kesimpulan :
untuk operator Penjumlahan, Pengurangan, Perkalian, Pembagian, dan Sisa Bagi penggunaannya sama saja.
Dalam pembagian, jikalau nilai yang dibagi bertipe int, maka alhasil bertipe int juga.
contoh : 9 / 2, maka alhasil 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 dapat di comment comment.
Sekian dan Terima Kasih.
Sumber http://ng0ding.blogspot.com/

Author: 
    author
    No related post!