Mudah membedakan div dan mod


Assalamu'alaikum...
kali ini saya akan membahas bagaimana sih membedakan div dan mod dengan mudah. Pengetahuan tentang div dan mod ini sangan dibutuhkan oleh para programmer, kenapa? karena beberapa program mungkin akan membutuhkan div dan mod. Contohnya untuk program menentukan bilangan ganjil/genap, bilangan prima dan masih banyak lagi.

Nah langsung saja ke inti pembahasan kita.
  • Div merupakan singkatan dari divide artinya bagi
  • Mod singkatan dari modulus artinya sisa dari hasil pembagian
misal :

7 div 2 = 3 (7 dibagi 2 = 3, sisa 1)

7 mod 2 = 1 (sisa dari hasil pembagian)

Nah cukup jelas bukan? untuk lebih memperjelas mari perhatikan contoh berikut!
Gambar 1 div dan mod
Bagaimana jika 2 mod 4 ?
Penting untuk diingat bahwa untuk mod apabila bilangan disebelah kiri mod lebih kecil dari disebelah kanan maka hasilnya adalah bilangan disebelah kiri itu sendiri. kok bisa?

mari kita buktikan, amati baik2 ya!

7 div 2 = 3
2 * (7 div 2) = 6
7 mod 2 = 7 - (2 * (7 div 2)) = 1
sehingga
2 mod 4 = 2 - (4 * (2 div 4)) = 2 - (4 * 0) = 2 - 0 = 2 (terbukti)
(bingungkan hehhehhehhe...)

sederhananya bahwa mod itu tadi sisa dari div.
ingat bahwa 2 div 4 adalah 0 sehingga sisanya 2

tambahan ilmu buat teman2 semua apabila x mod n maka hasilnya antara 0 hingga n-1.
x mod 3 = ?
3 mod 3 = 0
4 mod 3 = 1
5 mod 3 = 2
6 mod 3 = 0
7 mod 3 = 2
x mod 4 = ?
3 mod 4 = 3
4 mod 4 = 0
5 mod 4 = 1

dan seterusnya ... 

Untuk penulisan mod di C++ menggunakan simbol % sedangkan div /


Berikut contoh program untuk mod di C++.


#include <iostream>
using namespace std;


int main(){
    int angka;
      cout<<"Masukan bilangan : ";cin>>angka;
      cout<<"Hasil dari "<<angka<<" mod 2 = "<<angka % 2;
}

Semoga bermanfaat. Terimakasih

Post a Comment for "Mudah membedakan div dan mod"