Kalanların hesaplanması ve modulo işleminin kullanılması matematik, programlama ve birçok pratik uygulamada esastır. Kalanların nasıl çalıştığını anlamak, bölme problemlerini çözmenize, bölünebilirliği kontrol etmenize ve zaman ve takvimler gibi döngüsel kalıplarla çalışmanıza yardımcı olur.
Kalan Nedir?
Bir sayıyı diğerine böldüğünüzde sonuç tam sayı olmadığında kalan, kalandır. Kalan her zaman bölenden küçüktür.
Dividend ÷ Divisor = Quotient with Remainder R
Example: 17 ÷ 5 = 3 remainder 2
Because: 5 × 3 + 2 = 17
Kalanlarla Bölme
Bölünen, bölen, bölüm ve kalan arasındaki ilişki:
Dividend = (Divisor × Quotient) + Remainder
a = (b × q) + r
Where:
a = dividend
b = divisor
q = quotient
r = remainder (0 ≤ r < b)
Çalışılan Örnekler
Örnek 1: 23 ÷ 6
23 ÷ 6 = 3 remainder 5
Check: 6 × 3 + 5 = 18 + 5 = 23 ✓
Örnek 2: 45 ÷ 7
45 ÷ 7 = 6 remainder 3
Check: 7 × 6 + 3 = 42 + 3 = 45 ✓
Örnek 3: 100 ÷ 8
100 ÷ 8 = 12 remainder 4
Check: 8 × 12 + 4 = 96 + 4 = 100 ✓
Modulo Operasyonu
Modulo işlemi (mod), bölümü değil yalnızca kalanı döndürür. Programlamada mod b veya a %b olarak yazılır.
17 mod 5 = 2 (because 17 = 5 × 3 + 2)
23 mod 6 = 5 (because 23 = 6 × 3 + 5)
100 mod 8 = 4 (because 100 = 8 × 12 + 4)
Modulo Örnek Tablosu
| Bölüm | Bölüm | Kalan (mod) |
|---|---|---|
| 10 ÷ 3 | 3 | 1 |
| 15 ÷ 4 | 3 | 3 |
| 20 ÷ 6 | 3 | 2 |
| 25 ÷ 7 | 3 | 4 |
| 30 ÷ 5 | 6 | 0 |
| 35 ÷ 8 | 4 | 3 |
| 50 ÷ 9 | 5 | 5 |
Kalanları Elle Bulma
Yöntem 1: Uzun Bölme
3 R 5
-------
6 | 23
18
-------
5 ← remainder
Yöntem 2: Çıkarma
23 - 6 = 17
17 - 6 = 11
11 - 6 = 5
5 < 6, so remainder is 5
Bölünebilmeyi Kontrol Etme
Kalan sıfır olduğunda, temettü bölene bölünebilir:
20 mod 5 = 0, so 20 is divisible by 5
21 mod 5 = 1, so 21 is not divisible by 5
Pratik Uygulamalar
Örnek 1: Dağıtım Sorunu
You have 47 cookies to distribute equally among 6 children.
47 ÷ 6 = 7 remainder 5
Each child gets 7 cookies, with 5 cookies left over.
Örnek 2: Zaman Hesaplaması
How many hours and minutes in 125 minutes?
125 ÷ 60 = 2 hours remainder 5 minutes
125 minutes = 2 hours 5 minutes
Örnek 3: Takvim/Döngüler
What day of the week is 37 days from Monday?
37 mod 7 = 2 (since 37 = 7 × 5 + 2)
2 days after Monday = Wednesday
Modulo'nun Gerçek Dünyadaki Kullanımları
| Başvuru | Kullanmak | Örnek |
|---|---|---|
| Zaman | Saat/dakika | 125 dk mod 60 = 5 dk |
| Günler | Haftanın günü | 37 mod 7 = 2 |
| Takvim | Ay döngüleri | 15 mod 12 = 3 |
| Hafıza | Adresler | Hash tabloları indeksleme için mod kullanır |
| Bankacılık | Rakamları kontrol edin | Mod kullanılarak hesaplanan son rakam |
| Kriptografi | Şifreleme | RSA modüler aritmetik kullanır |
Modulo'nun Özellikleri
Bu özellikler hesaplamalara yardımcı olur:
(a + b) mod c = ((a mod c) + (b mod c)) mod c
(a - b) mod c = ((a mod c) - (b mod c)) mod c
(a × b) mod c = ((a mod c) × (b mod c)) mod c
Negatif Sayılar ve Kalanlar
Negatif sayılarla uğraşırken kalan ve bölen aynı işarete sahiptir:
-17 mod 5 = 3 (because -17 = 5 × (-4) + 3)
17 mod -5 = -3 (because 17 = -5 × (-3) + 2, adjusted)
Farklı programlama dilleri negatif modülü farklı şekilde işler, bu yüzden dikkatli olun.
Kriptografide Modüler Aritmetik
Modüler aritmetik, modern şifrelemenin temelidir. Modülo işlemler kullanılarak büyük sayılar azaltılır ve matematiksel karmaşıklık nedeniyle güvenlik korunurken hesaplamalar yönetilebilir hale gelir.
Kalanları anında hesaplamak ve modülo işlemleri gerçekleştirmek için Modül Hesaplayıcımızı kullanın.