Algoritmaya Giriş #6 - Döngüler

Algoritmaya Giriş serimin ilk beş yazısında algoritma tanımından, girdi/çıktı işlemlerinden, değişkenlerden ve koşul yapılarından Flowgorithm aracılığıyla bahsettim. Bu yazımda ise artık programlamanın bir diğer yapıtaşı olan döngüler e geçiş yapıyoruz. Döngüler genel olarak bir kod bloğunun onlarca, yüzlerce kez çalışması gerektiği durumlarda hayat kurtaran bir çözüm olarak karşımıza çıkar. Döngüler olmasaydı, tekrar tekrar çalışması gereken kod bloklarını elle yazmamız ya da en iyi ihtimalle kopyala-yapıştır yapmamız gerekecekti. Örneğin ilk 1000 sayma sayısının toplamını bulan bir program yapmanız gerektiğini düşünün, 1'den 1000'e kadar bütün sayıları toplayan bir kod bloğu yazmanız gerekecekti. Ya da daha geçerli bir örnek vereyim, örneğin Fibonacci dizisinin 1000. elemanını bulan bir program yapmak istiyorsunuz. Fibonacci dizisinin 1000. elemanını döngü kullanmadan bulana kadar siz o 1000. elemanın ne olduğunu zaten öğrenmiş olursunuz :) Döngüler, belli bir sayısal değ...