5. Sınıf Matematik Algoritma Nedir? Test 1

Soru 02 / 10

Ahmet, 1'den 100'e kadar olan sayıların toplamını bulmak için aşağıdaki adımları izliyor:
1. Toplam = 0 ve Sayı = 1 değerini ata
2. Sayı 100'den küçük veya eşit olduğu sürece:
- Toplam = Toplam + Sayı
- Sayı = Sayı + 1
3. Toplam değerini yazdır
Bu algoritma aşağıdaki kontrol yapılarından hangisini kullanmaktadır?

A) Sadece koşul ifadesi
B) Sadece döngü
C) Hem koşul ifadesi hem döngü
D) Hiçbiri

Bu soruda, Ahmet'in 1'den 100'e kadar olan sayıları toplamak için kullandığı algoritmayı inceleyerek hangi kontrol yapılarını içerdiğini bulacağız. Kontrol yapıları, bir programın akışını yönlendiren temel bileşenlerdir. Şimdi adımları tek tek inceleyelim:

  • 1. Adım: "Toplam = 0 ve Sayı = 1 değerini ata"

    Bu adım, programın başlangıç değerlerini belirler. Toplam değişkeni, sayıların birikimli toplamını tutacak ve başlangıçta 0'dır. Sayı değişkeni ise 1'den başlayarak 100'e kadar artacak olan mevcut sayıyı temsil eder. Bu adım bir kontrol yapısı değildir; sadece değişkenlere ilk değer ataması yapar.

  • 2. Adım: "Sayı 100'den küçük veya eşit olduğu sürece:"

    Bu ifade, algoritmanın en önemli kısmını oluşturur. "Olduğu sürece" ifadesi, belirli bir koşul doğru olduğu müddetçe bir dizi işlemin tekrar tekrar yapılacağını belirtir. Bu, bilgisayar bilimindeki döngü (loop) yapısının doğrudan bir tanımıdır. Bu döngü, Sayı değişkeni 100'e ulaşana veya 100'ü geçene kadar devam edecektir.

    Ayrıca, döngünün çalışıp çalışmayacağını veya ne zaman duracağını belirleyen "Sayı 100'den küçük veya eşit" kısmı, bir koşul ifadesidir (conditional statement). Her döngü adımında bu koşul kontrol edilir. Eğer koşul doğruysa ($Sayı \le 100$), döngü içindeki işlemler yapılır; eğer koşul yanlışsa, döngü sona erer. Dolayısıyla, bu adım hem bir döngü hem de bu döngüyü yöneten bir koşul içerir.

    Döngü içinde yapılan işlemler şunlardır:

    "Toplam = Toplam + Sayı": Bu işlem, mevcut Sayı değerini Toplam değişkenine ekler. Bu bir aritmetik işlemdir.

    "Sayı = Sayı + 1": Bu işlem, Sayı değişkeninin değerini bir artırır. Bu, döngünün her adımda bir sonraki sayıya geçmesini sağlar ve aynı zamanda döngünün bir noktada sonlanması için koşulun değişmesini sağlar.

  • 3. Adım: "Toplam değerini yazdır"

    Bu adım, döngü tamamlandıktan sonra (yani 1'den 100'e kadar olan tüm sayılar toplandıktan sonra) elde edilen son Toplam değerini ekrana gösterir. Bu bir çıktı işlemidir ve bir kontrol yapısı değildir.

Özetle, algoritmanın 2. adımında yer alan "Sayı 100'den küçük veya eşit olduğu sürece" ifadesi hem bir döngüyü (tekrarlayan işlemleri) hem de bu döngünün ne zaman devam edeceğini veya duracağını belirleyen bir koşul ifadesini ($Sayı \le 100$) içermektedir.

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