C# Mod Alma

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
Bu yazıda mod C# dilinde mod alma işlemini nasıl yapacağınızı örneklerle göreceksiniz.


Mod Alma Nedir?​

Bir sayının başka bir sayıya bölümünden kalana mod denir. Mod alma işlemi de kalan bulma işlemi olarak ifade edilebilir. C# dilinde mod almak için % operatörü kullanılır.

Bir örnekle açıklayalım. Basit bir aritmetik problemi ele alalım: 11’i 3’e böldüğünüzde geriye ne kaldı? Cevabı hesaplaması kolaydır: 11’i 3’e bölün ve geri kalanını alın: 2. Peki bunu C# gibi bir programlama dilinde nasıl hesaplarsınız? Bir formül bulmak zor değil, ancak dil, tamsayı bölme işleminin gerçekleştirilmesinden kaynaklanan kalanı hesaplayan yerleşik bir mekanizma, modül operatörü (‘%’) sağlar.

Basit bir mod alma örneği


1
2
3
4

Console.WriteLine(17 % 3); //2
Console.WriteLine(10 % 5) //0


C# Mod Alma Örnekleri​

Örnek 1: Kullanıcının girdiği sayının tek mi yada çift mi olduğunu ekrana yazdıralım.


1
2
3
4
5
6
7
8
9
10
11
12
13

public static void Main (string[] args) {
Console.WriteLine ("Mod Alma Uygulaması");

Console.Write("Bir Tam Sayı Girin :");
int sayi=Convert.ToInt32(Console.ReadLine());
if(sayi%2 == 0){
Console.WriteLine("Sayı Çifttir.");
}else{
Console.WriteLine("Sayı Tektir.");
}
}
Çıktı:


1
2
3
4
5

Mod Alma Uygulaması
Bir Tam Sayı Girin :125
Sayı Tektir.
Örnek 1: Kullanıcının girdiği sayının 3’e yada 5’e bölünüp bölünmediğini hesaplayan örneği yapalım. (yada dediği için || kullanılacak)


1
2
3
4
5
6
7
8
9
10
11
12
13

public static void Main (string[] args) {
Console.WriteLine ("Mod Alma Uygulaması");

Console.Write("Bir Tam Sayı Girin :");
int sayi=Convert.ToInt32(Console.ReadLine());
if(sayi%3 ==0 || sayi%5==0){
Console.WriteLine("Sayı 3'e yada 5'e tam bölünüyor.");
}else{
Console.WriteLine("Sayı 3'e yada 5'e tam bölünemiyor.");
}
}
Çıktı:


1
2
3
4
5

Mod Alma Uygulaması
Bir Tam Sayı Girin :36
Sayı 3'e yada 5'e tam bölünüyor.
 
Üst