Bu ders notu, "Döngüler (Loops) 7. sınıf Test 1" için temel döngü kavramlarını, neden kullanıldıklarını ve farklı döngü türlerini sade bir dille açıklar. Amacımız, bu konuyu kolayca anlamanızı sağlamak.
Döngü, bir bilgisayar programında belirli bir görevi veya komut dizisini birden fazla kez tekrarlamak için kullanılan bir yapıdır. Aynı işi tekrar tekrar yazmak yerine, bilgisayara "şunu şu kadar kez yap" veya "şu durum gerçekleşene kadar yap" dememizi sağlar.
💡 İpucu: Bir döngüyü, bir şarkının nakaratı gibi düşünebilirsin. Nakarat, şarkı boyunca defalarca tekrar eder.
Döngüler, programlama dünyasında çok önemlidir çünkü bize büyük kolaylıklar sağlarlar.
📝 Örnek: Bir bilgisayar oyununda karakterinin 10 adım ilerlemesini istiyorsun. Her adım için ayrı komut yazmak yerine, "10 kez adım at" şeklinde bir döngü kullanırsın.
Döngüleri genel olarak iki ana kategoriye ayırabiliriz: belirli sayıda tekrar edenler ve bir şart sağlanana kadar devam edenler.
Bu tür döngüler, bir işlemi belirli ve önceden bilinen bir sayıda tekrarlamak için kullanılır. Kaç kez tekrar edeceğini önceden belirleriz.
⚠️ Dikkat: Sayacın doğru bir şekilde artırıldığından veya azaltıldığından emin olmalısın, yoksa döngü istediğin gibi çalışmayabilir.
Bu döngüler, belirli bir koşul doğru olduğu sürece veya belirli bir koşul yanlış olana kadar çalışmaya devam eder. Kaç kez tekrar edeceğini önceden bilmeyiz, bu durum koşula bağlıdır.
💡 İpucu: Şarta bağlı döngüleri, bir oyunda canın bitene kadar oynamaya devam etmen gibi düşünebilirsin. Canın bittiğinde oyun (döngü) durur.
Sonsuz döngü, durması gereken bir koşulun hiçbir zaman gerçekleşmediği veya sayacın bitiş noktasına ulaşamadığı durumlarda ortaya çıkan bir problemdir. Program bu döngüye takılır ve sonsuza kadar çalışmaya devam eder.
⚠️ Dikkat: Sonsuz döngülerden kaçınmak için, döngü koşulunun bir noktada kesinlikle yanlış olacağından veya sayacın bir noktada bitiş değerine ulaşacağından emin olmalısın.
Her döngünün düzgün çalışması için bazı temel parçalara ihtiyacı vardır:
📝 Örnek: "1'den 5'e kadar say" döngüsünde: Başlangıç 1, Bitiş 5, Adım 1 (birer birer artar), Tekrarlanacak İşlem "sayıyı ekrana yazdır".