9. sınıf Algoritmik doğal dil nedir?

Örnek 07 / 08
Soru:

Algoritmik doğal dil, tekrarlayan işlemleri (döngüleri) de ifade edebilir. Aşağıdaki görevi gerçekleştiren bir algoritma yazınız: "1'den 10'a kadar olan sayıların toplamını bul ve ekrana yazdır."

Çözüm:

⚙️ Bu problem, bir döngü yapısı gerektirir. Toplamı saklamak için bir değişken kullanmamız gerekecek.

  • ➡️ Adım 1: Başla.
  • ➡️ Adım 2: `toplam` adında bir değişken oluştur ve başlangıç değerini 0 olarak ata.
  • ➡️ Adım 3: `sayac` adında bir değişken oluştur ve başlangıç değerini 1 olarak ata.
  • ➡️ Adım 4: `sayac` değeri 10'dan küçük veya eşit olduğu sürece aşağıdaki işlemleri tekrarla:
    • ➡️ `toplam` değişkenine `sayac` değerini ekle. (Yani, `toplam = toplam + sayac`)
    • ➡️ `sayac` değerini 1 arttır. (Yani, `sayac = sayac + 1`)
  • ➡️ Adım 5: Döngü bittiğinde, `toplam` değişkeninin değerini ekrana yazdır.
  • ➡️ Adım 6: Dur.

✅ Algoritma, bir döngünün nasıl çalıştığını herhangi bir programlama diline bağlı kalmadan, anlaşılır bir şekilde açıklamıştır. Sonuç: \( 1+2+...+10 = 55 \).

1 2 3 4 5 6 7 8