Operasi modulus: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Ptbotgourou (bicara | kontrib)
Kim Nansa (bicara | kontrib)
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(23 revisi perantara oleh 17 pengguna tidak ditampilkan)
Baris 1:
{{About|operasi sisa hasil bagi bilangan bulat|operasi pada bilangan kompleks|Nilai absolut#Bilangan_kompleks||}}
Dalam [[matematika]] dan [[pemrograman]] [[komputer]], operasi '''modulus''' adalah sebuah operasi yang menghasilkan sisa [[pembagian]] dari suatu bilangan terhadap bilangan lainnya. Dalam [[bahasa pemrograman]] operasi ini umumnya dilambangkan dengan simbol <tt>%</tt>, <tt>mod</tt> atau <tt>modulo</tt>, tergantung bahasa pemrograman yang digunakan.
 
Dalam [[matematika]] dan dalam [[pemrograman]] [[komputer]] modulus, operasi '''modulus''' adalah sebuah operasi yang menghasilkan sisa [[pembagian]] dari suatu bilangan terhadap bilangan lainnya. Dalam [[bahasa pemrograman]] operasi ini umumnya dilambangkan dengan simbol <ttcode>%</ttcode>, <ttcode>mod</ttcode> atau <ttcode>modulo</ttcode>, tergantung bahasa pemrograman yang digunakan.
Misalkan dua bilangan ''a'' dan ''b'', ''a'' '''modulo''' ''b'' (disingkat ''a'' mod ''b'') adalah bilangan bulat sisa pembagian ''a'' oleh ''b''. Misalnya, "1 mod 3", "4 mod 3", dan "7 mod 3" memiliki hasil 1, karena ketiga bilangan tersebut memiliki sisa 1 jika dibagi oleh 3, sedangkan "9 mod 3" sama dengan 0. Penerapan operasi modulus dalam [[teori bilangan]] tergolong kepada [[aritmatika modulus]].
 
Misalkan dua bilangan ''a'' dan ''b'', ''a'' '''modulo''' ''b'' (disingkat ''a'' mod ''b'') adalah [[bilangan bulat]] sisa pembagian ''a'' oleh ''b''. Misalnya, "1 mod 3", "4 mod 3", dan "7 mod 3" memiliki hasil 1, karena ketiga bilangan tersebut memiliki sisa 1 jika dibagi oleh 3, sedangkan "9 mod 3" sama dengan 0. Penerapan operasi modulus dalam [[teori bilangan]] tergolong kepada [[aritmatikaaritmetika modulus]].
 
== Notasi ==
Beberapa kalkulator mempunyai fungsi tombol {{math|mod()}}, dan banyak bahasa pemrograman memiliki fungsi yang serupa, diekspresikan sebagai {{math|mod(''a'', ''n'')}}, Misalnya. Beberapa juga mendukung ekspresi yang menggunakan "%", "mod", atau "Mod" sebagai modulo atau [[Operator (pemrograman komputer)|operator]] sisa, seperti{{code|a % n}} atau {{code|a mod n}}.
 
== Kesalahan umum ==
Ketika hasil operasi modulo memiliki tanda dividen (definisi pemotongan), itu dapat menyebabkan kesalahan yang mengejutkan.
 
Sebagai contoh, untuk menguji apakah bilangan bulat [[Paritas (matematika)|ganjil]], satu mungkin cenderung untuk menguji jika sisa 2 sama dengan 1:<syntaxhighlight lang="cpp">
bool is_odd(int n) {
return n % 2 == 1;
}
</syntaxhighlight>
 
== Pranala luar ==
 
* [http://www.rlefebvre.ca/modulorama.htm Modulorama], animasi representasi rotasi dari tabel perkalian (penjelasan dalam [[bahasa Prancis]])
{{matematika-stub}}
 
[[Kategori:Aritmetika komputer]]
[[Kategori:Operasi pada bilangan]]
[[Kategori:Aritmatika modular]]
 
[[cs:Zbytek po dělení]]
[[da:Modulo]]
[[de:Division mit Rest#Modulo]]
[[en:Modulo operation]]
[[fr:Modulo (informatique)]]
[[is:Módular]]
[[no:Modulo]]
[[pl:Operacja modulo]]
[[ro:Modulo]]
[[ru:Деление с остатком]]
[[sl:Modulo]]
[[zh:模除]]