Sorunun Çözümü
Verilen algoritmayı adım adım takip ederek sonuca ulaşalım ve seçenekleri değerlendirelim.
- Algoritmanın Çalıştırılması:
- Başlangıç: Şeker sayısı = 77
- 1. Döngü:
- Şeker sayısı = 77 - 12 = 65
- 65 > 12 olduğu için 3. adıma dönülür.
- 2. Döngü:
- Şeker sayısı = 65 - 12 = 53
- 53 > 12 olduğu için 3. adıma dönülür.
- 3. Döngü:
- Şeker sayısı = 53 - 12 = 41
- 41 > 12 olduğu için 3. adıma dönülür.
- 4. Döngü:
- Şeker sayısı = 41 - 12 = 29
- 29 > 12 olduğu için 3. adıma dönülür.
- 5. Döngü:
- Şeker sayısı = 29 - 12 = 17
- 17 > 12 olduğu için 3. adıma dönülür.
- 6. Döngü:
- Şeker sayısı = 17 - 12 = 5
- 5 < 12 olduğu için 5. adıma geçilir.
- Sonuç (elde kalan şeker sayısı) = 5
- Algoritma 5'i yazdırır ve biter.
- Seçeneklerin Değerlendirilmesi:
- A) Bu algoritma sonunda ulaşılan sonuç "77 şeker 12 çocuğa eşit şekilde paylaştırılınca her çocuğa düşen şeker sayısı kaçtır?" probleminin cevabı olabilir.
- Algoritma 77'nin 12'ye bölümünden kalanı (5) bulur.
- "Her çocuğa düşen şeker sayısı" ise bölümü ifade eder: $77 \div 12 = 6$ (kalan 5). Yani her çocuğa 6 şeker düşer.
- Algoritmanın sonucu 5 olduğu için, bu ifade yanlıştır. Algoritma bölümü değil, kalanı bulur.
- B) Algoritmadaki döngü sayısı 6'dır.
- Yukarıdaki çalıştırma izinde görüldüğü gibi, 3. ve 4. adımlar 6 kez tekrar etmiştir. Bu ifade doğrudur.
- C) Bu algoritmanın akış şemasında ⬧ şekli kullanılmıştır.
- 4. adım ("Sonuç 12'den küçükse 5. adıma, büyükse 3. adıma dön.") bir karar verme adımıdır. Akış şemalarında karar adımları elmas (⬧) şekli ile gösterilir. Bu ifade doğrudur.
- D) Bu problemin sonucu 5'dir.
- Algoritmanın çalıştırılması sonucunda elde edilen çıktı 5'tir. Bu ifade doğrudur.
Yanlış olan ifade A seçeneğidir.
Cevap A seçeneğidir.