10. sınıf matematik 2. dönem 2. yazılı 5. senaryo meb Test 2

Soru 11 / 22
Aşağıda verilen algoritma bir sayının tek mi çift mi olduğunu kontrol etmektedir.

  1. Başla
  2. Bir tam sayı gir ($S$)
  3. Eğer $S \pmod{2} = 0$ ise, "Çift sayı" yaz
  4. Değilse, "Tek sayı" yaz
  5. Bitir


Bu algoritmaya $S = 13$ değeri girilirse, ekrana ne yazılır?
A) Çift sayı
B) Tek sayı
C) Hata
D) $13$
E) $0$

Sevgili öğrenciler, bu soruda bir sayının tek mi çift mi olduğunu kontrol eden basit bir algoritmayı inceleyeceğiz. Adım adım ilerleyerek $S = 13$ değeri için algoritmanın nasıl çalıştığını görelim.

  • Algoritmanın Amacı: Verilen bir sayının 2'ye bölümünden kalanı kontrol ederek sayının tek mi yoksa çift mi olduğunu belirlemektir.
  • Modül Operatörü ($ S \pmod{2} $): Bu ifade, bir sayının 2'ye bölümünden kalanı bulmamızı sağlar.

    Eğer bir sayının 2'ye bölümünden kalan $0$ ise, o sayı çifttir.

    Eğer bir sayının 2'ye bölümünden kalan $1$ ise, o sayı tektir.

  • Adım 1: Başla

    Algoritma çalışmaya başlar.

  • Adım 2: Bir tam sayı gir ($S$)

    Soruda bize verilen değer $S = 13$'tür. Bu değeri algoritmaya giriş olarak kabul ederiz.

  • Adım 3: Eğer $S \pmod{2} = 0$ ise, "Çift sayı" yaz

    Şimdi $S = 13$ değerini kullanarak bu koşulu kontrol etmeliyiz. $13 \pmod{2}$ işlemini yaparız. Bu, 13'ü 2'ye böldüğümüzde kalanın kaç olduğunu bulmak demektir.

    $13 = 2 \times 6 + 1$ olduğu için, 13'ün 2'ye bölümünden kalan $1$'dir. Yani, $13 \pmod{2} = 1$'dir.

    Koşul "$1 \pmod{2} = 0$" (yani $1 = 0$) şeklinde olur. Bu koşul yanlıştır.

  • Adım 4: Değilse, "Tek sayı" yaz

    Önceki koşul ($S \pmod{2} = 0$) yanlış olduğu için, algoritma "Değilse" (else) bloğuna geçer.

    Bu blokta belirtildiği gibi, ekrana "Tek sayı" yazılır.

  • Adım 5: Bitir

    Algoritma sona erer.

Bu adımları takip ettiğimizde, $S = 13$ değeri için ekrana "Tek sayı" yazıldığını görürüz.

Cevap B seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
Geri Dön