9. Sınıf Mantık Bağlaçları ve Niceleyicilerin Matematiksel İspat ve Algoritmalardaki İşlevleri Nedir? Test 2

Soru 10 / 10

10. Aşağıdaki algoritmada:
1. n ← 1
2. while (n ≤ 100 ∧ n² ≤ 1000)
3. n ← n + 1
4. end while
Program sonlandığında n'nin değeri kaçtır?

A) 10
B) 31
C) 32
D) 101

Bu algoritmada, bir n değişkeninin değeri belirli koşullar altında artırılıyor. Programın sonunda n'nin hangi değeri alacağını bulmak için adımları dikkatlice takip edelim.

  • Başlangıç Değeri: Algoritmanın ilk satırında n'nin başlangıç değeri $1$ olarak atanır. Yani, $n = 1$.
  • Döngü Koşulu: Algoritma, while döngüsü içinde çalışır. Döngünün devam etmesi için iki koşulun da aynı anda doğru olması gerekir: $n \le 100$ VE $n^2 \le 1000$. Eğer bu koşullardan biri veya ikisi birden yanlış olursa, döngü sona erer.
  • Döngü İçindeki İşlem: Döngü her çalıştığında, n'nin değeri $1$ artırılır ($n \leftarrow n + 1$).
  • Döngünün Çalışmasını Takip Edelim: Başlangıçta $n=1$. Koşullar ($1 \le 100$ ve $1^2 \le 1000$) doğru olduğu için döngüye girilir ve $n$ değeri $2$ olur. Bu şekilde $n$ artmaya devam eder. Önemli olan, koşullardan hangisinin önce yanlış olacağını bulmaktır. $n \le 100$ koşulu, $n$ değeri $100$'ü geçene kadar doğru kalacaktır. $n^2 \le 1000$ koşulu ise $n^2$ değeri $1000$'i geçene kadar doğru kalacaktır.
  • $n^2 \le 1000$ Koşulunu İnceleyelim: $30^2 = 900$. Bu değer $1000$'den küçüktür. $31^2 = 961$. Bu değer de $1000$'den küçüktür. $32^2 = 1024$. Bu değer $1000$'den büyüktür. Bu durumda, $n^2 \le 1000$ koşulu, $n$ değeri $32$ olduğunda yanlış hale gelecektir.
  • Döngünün Son Adımlarını İzleyelim: $n = 31$ iken: Döngü koşulu kontrol edilir. $31 \le 100$ (Doğru) ve $31^2 = 961 \le 1000$ (Doğru). Her iki koşul da doğru olduğu için döngüye girilir. $n$ değeri $1$ artırılır ve $n = 32$ olur. $n = 32$ iken (döngünün bir sonraki kontrolü): Döngü koşulu tekrar kontrol edilir. $32 \le 100$ (Doğru) ancak $32^2 = 1024 \le 1000$ (Yanlış). Döngü koşulu ($Doğru \land Yanlış$) artık yanlıştır. Bu nedenle döngü sona erer.
  • Program Sonlandığında $n$'nin Değeri: Döngü sona erdiğinde, $n$'nin son değeri $32$'dir.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön