10. Sınıf Algoritma Nedir ve Nasıl Oluşturulur? Test 1

Soru 06 / 10

Bir algoritma tasarlanırken aşağıdaki yapı taşlarından hangisi belirli bir koşul sağlandığı sürece bazı adımların tekrarlanmasını sağlar?

A) Sıralı yapı
B) Karar yapısı
C) Döngü yapısı
D) Fonksiyon yapısı

Merhaba sevgili öğrenciler!

Algoritmalar, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım tasarladığımız talimatlar bütünüdür. Bu talimatları oluştururken kullandığımız bazı temel yapı taşları vardır. Sorumuz da bu yapı taşlarından birini, yani belirli bir koşul sağlandığı sürece adımların tekrarlanmasını sağlayan yapıyı soruyor. Gelin, seçenekleri tek tek inceleyelim:

  • A) Sıralı yapı: Bu yapı, algoritmadaki adımların belirlenen sıraya göre, birbiri ardına tek tek çalıştırılması anlamına gelir. Örneğin, "Önce ekmeği al, sonra peyniri koy, sonra domatesi kes." gibi. Burada herhangi bir tekrar veya koşula bağlı bir seçim yoktur, adımlar sırayla ilerler. Bu nedenle, belirli bir koşul sağlandığı sürece tekrar sağlayan yapı bu değildir.
  • B) Karar yapısı (Koşullu yapı): Bu yapı, belirli bir koşulun doğru olup olmadığına bakarak farklı yollar izlememizi sağlar. Örneğin, "Hava yağmurluysa şemsiyeni al, değilse alma." gibi. Burada bir koşul vardır ve bu koşula göre bir seçim yapılır, ancak adımlar tekrarlanmaz. Sadece bir kez, koşula göre bir yol seçilir ve devam edilir. Bu nedenle, belirli bir koşul sağlandığı sürece tekrar sağlayan yapı bu değildir.
  • C) Döngü yapısı: İşte aradığımız yapı bu! Döngü yapısı, belirli bir koşul doğru olduğu sürece veya belirli bir sayıda, bir veya daha fazla adımın tekrar tekrar çalıştırılmasını sağlar. Örneğin, "Çay bitene kadar bardağı doldur." veya "10 kere zıpla." gibi. Algoritmalarda 'while' (iken) veya 'for' (için) gibi komutlarla ifade edilir. Bu yapı sayesinde, aynı işlemleri defalarca yazmak yerine, bir koşula bağlı olarak otomatik olarak tekrar etmesini sağlayabiliriz. Bu, algoritmaların en güçlü ve verimli yapı taşlarından biridir.
  • D) Fonksiyon yapısı: Fonksiyonlar, belirli bir görevi yerine getiren ve tekrar tekrar kullanılabilen, adlandırılmış kod bloklarıdır. Örneğin, "Toplama işlemi yap" adında bir fonksiyon oluşturup, ihtiyacımız olduğunda bu fonksiyonu çağırabiliriz. Fonksiyonlar kod tekrarını azaltır ve programı daha düzenli hale getirir. Bir fonksiyonun içinde döngü veya karar yapısı olabilir, ancak fonksiyonun kendisi doğrudan belirli bir koşul sağlandığı sürece adımların tekrarlanmasını sağlayan bir yapı değildir. Daha çok, belirli bir işi yapan bir "araç" gibidir.

Yukarıdaki açıklamalara baktığımızda, belirli bir koşul sağlandığı sürece bazı adımların tekrarlanmasını sağlayan yapı açıkça Döngü yapısıdır.

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