✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!

10. Sınıf Algoritma Test Çöz

SORU 1

Bir algoritma aşağıdaki adımları takip etmektedir:

\[\(\text{Adım 1: }\) x \(= 5 \text{ ve }\) y \(= 2 \text{ değerlerini al.}\) \] \[\(\text{Adım 2: }\) x \(\text{ değerini } 1 \text{ artır.}\) \] \[\(\text{Adım 3: }\) y \(\text{ değerini }\) x \(\text{ ile topla ve sonucu yeni }\) y \(\text{ değeri yap.}\) \] \[\(\text{Adım 4: Eğer }\) x < \(8 \text{ ise Adım 2'ye dön, değilse Adım 5'e git.}\) \] \[\(\text{Adım 5: }\) y \(\text{ değerini yazdır.}\) \] Bu algoritma çalıştırıldığında ekrana yazılan \( y \) değeri kaçtır?

A) \( 18 \)
B) \( 21 \)
C) \( 23 \)
D) \( 25 \)
E) \( 28 \)
Açıklama:
Algoritmanın adımlarını takip edelim: 1. Başlangıçta \( x = 5, y = 2 \). 2. Döngü 1: \( x = 6 \), \( y = 2 + 6 = 8 \). \( 6 < 8 \) olduğu için Adım 2'ye dönülür. 3. Döngü 2: \( x = 7 \), \( y = 8 + 7 = 15 \). \( 7 < 8 \) olduğu için Adım 2'ye dönülür. 4. Döngü 3: \( x = 8 \), \( y = 15 + 8 = 23 \). \( 8 < 8 \) ifadesi yanlış olduğu için Adım 5'e gidilir. 5. Sonuç olarak \( y = 23 \) yazdırılır.
Bu Sınavı paylaş: WhatsApp Facebook X (Twitter)

📌 Algoritma ve Mantıksal Tasarım

Algoritma, belirli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanmış, adım adım ilerleyen mantıksal işlemler dizisidir. Bilgisayar bilimlerinin ve matematiğin temel taşı olan bu yapı, 10. Sınıf Matematik müfredatında mantıksal düşünme becerisini geliştirmek için kritik bir öneme sahiptir.

💡 Algoritmanın Temel Özellikleri

Algoritma, bir sorunu çözmek için izlenen yol haritasıdır. Doğru bir algoritma, \(n\) adet adımda istenen sonucu üretir.

🚀 Algoritma Akış Şemaları

Algoritmalar genellikle akış şemaları (flowcharts) ile görselleştirilir. Bu şemalarda kullanılan standart semboller şunlardır:

SembolAnlamı
ElipsBaşla / Bitir
ParalelkenarVeri Girişi / Çıkışı
Dikdörtgenİşlem / Atama (\(x = x + 1\))
Eşkenar DörtgenKarar Verme (\(x > 5\) mü?)

✍️ Çözümlü Örnek Sorular

Örnek 1: \(a = 5\) ve \(b = 3\) değerleri veriliyor. \(c = a + b\) ve \(d = a \times b\) işlemlerini yapan algoritmanın sonucu nedir?

Çözüm: Adım 1: \(a = 5\), \(b = 3\) değerlerini al. Adım 2: \(c = 5 + 3 = 8\). Adım 3: \(d = 5 \times 3 = 15\). Sonuç: \(c = 8\) ve \(d = 15\) olarak bulunur.

Örnek 2: Bir sayının çift olup olmadığını kontrol eden algoritma adımını yazınız.

Çözüm: Adım 1: Sayıyı gir (\(n\)). Adım 2: \(n \pmod{2}\) işlemini yap. Adım 3: Eğer sonuç \(0\) ise "Çifttir" yaz, değilse "Tektir" yaz. Adım 4: Bitir.