Soru:
1'den 10'a kadar olan sayıların toplamını bulan bir döngü (loop) algoritması tasarlayınız. İşlemin sonucu \( \frac{n(n+1)}{2} \) formülüyle de doğrulanabilir. Algoritmayı adım adım yazınız.
Çözüm:
💡 Döngüler, belirli bir işlemi tekrarlı olarak yapmamızı sağlar. Bu problemde, bir sayacı (i) 1'den 10'a kadar artırarak her seferinde bir toplam değişkenine ekleyeceğiz.
- ➡️ Başlangıç Değerlerini Ata: Toplamı tutacak `toplam = 0` ve sayacı tutacak `sayac = 1` değişkenlerini tanımla.
- ➡️ Döngüyü Kur: Sayacın değeri 10'dan küçük veya eşit olduğu sürece döngü çalışsın.
`SAYAC <= 10 OLDUĞU SÜRECE:`
- ➡️ İşlemi Yap: Mevcut toplam değerine sayacın değerini ekle.
` toplam = toplam + sayac`
- ➡️ Sayacı Artır: Bir sonraki sayıya geçmek için sayacın değerini 1 artır.
` sayac = sayac + 1`
- ➡️ Döngüyü Bitir ve Sonucu Göster: Döngü bittiğinde, toplam değişkeninin nihai değerini ekrana yazdır.
`EKRANA_YAZ("Toplam: " + toplam)`
✅ Algoritma çalıştığında `toplam` değeri 55 olacaktır. Formülle doğrulayalım: \( \frac{10(10+1)}{2} = \frac{110}{2} = 55 \). Sonuç doğru! 🎉