11 Haziran 2017 Pazar

Mod Almak Nedir?

Mod almak, toplama, çıkarma, çarpma ve bölme işlemleri gibi aritmetik bir işlemdir. Mod alma işleminde bir sayı başka bir sayıya bölünür. Bu bölme işleminin sonucunda kalan değer alınır. Bu kalan sayıya ise mod denir. Örneğin; 14 sayısının 4'e bölümünde mod 2 olur. Çünkü; 14 bölü 4 için bölüm 3 kalan 2'dir. Başka bir örnek daha verelim. 21 sayısı 10'a bölündüğünde mod 1 olur. 21 bölü 10 işleminde bölüm 2 kalan 1 olur.

Mod alma işlemleri programlamada da sıkça kullanılır. En sade örnek olarak bir web sayfasında tablo şeklinde veri görüntülediğimizi düşünelim. Sıralama olarak tek ve çift satır numarasına denk gelen satırlar için farklı görünümler elde etmek istersek, tek/çift denetimini satır numarasının mod 2 sini alarak yapabiliriz.

Programlama dillerinde mod alma işlemi % operatörü ile gerçekleştirilir.
C# dili üzerinden basit bir örnek kod yazalım.

for(int i = 0; i < 9; i++)
{
  if(i % 2 == 0)
  {
    Console.WriteLine(i + " sayısı çift sayıdır");
  }
  else
  {
    Console.WriteLine(i + " sayısı tek sayıdır");
  }
}

Aynı örneği Python dilinde kodlayalım;

for i in range(9):
    if i % 2 == 0:
        print(f"{i} sayısı çifttir.")
    else:
        print(f"{i} sayısı tektir.")

Son olarak bir de Java dilinde aynı kodu yazalım;

public class Main {
    public static void main(String[] args) {
        for (int i = 0; i < 9; i++) {
            if (i % 2 == 0) {
                System.out.println(i + " sayısı çifttir.");
            } else {
                System.out.println(i + " sayısı tektir.");
            }
        }
    }
}

Hiç yorum yok: