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 \).