Döngüler
Döngü Nedir?
Döngüler
belirli işlemleri belirli bir sayıda yapan ya da bu işlemleri belirli koşullara
bağlı olarak gerçekleştiren kod bloklarıdır. İkinci ve daha basit bir tanım
yapacak olursak döngüler, tekrarlanan işlemleri azaltan kod bloklarıdır da
diyebiliriz. Eğer döngüler belirli bir sayıda ya da sürekli tekrar ediyorsa sabit
döngü, döngü sayısı belli değil ve belirli bir şarta bağlı olarak
gerçekleşecekse buna koşullu döngü diyebiliriz.
Döngü Tipleri
|
Sabit Döngüler |
Koşullu Döngü |
|
·
Belirli sayıda tekrarlayan döngü ·
Sürekli döngü |
·
Olana kadar tekrarla |
Belirli Sayıda Tekrarlayan Döngü
Bu
komuta günlük hayattan bazı örnekler vererek pekiştirelim. Örneğin evinizden
okula gelene kadar yaptığınız eylem yani yürüme eylemi adım atmanın tekrarıdır.
Okula ulaşana kadar atmış olduğunuz bu adımlar aslında tekrar eden bir
döngüdür. Beden eğitimi dersinde öğretmeninizin ısınmanız için yaptırdığı
hareketlerin tekrarı birer döngüdür. Şimdi de kodlamadan örnekler verelim.
Ekrana bir kare çizdiğinizi düşünün. Dört kenar için ayrı ayrı kodlama yapmak
yerine bir kenar için kod yazarak bunu dört kez tekrar ettirebilirsiniz. Örnek
kodlamayı aşağıdan inceleyelim.
Sürekli Döngü
Bu komuta günlük hayattan örnek vermek gerekirse balıkları örnek ele alabiliriz. Balıkların akvaryum içerisindeki sürekli ve rastgele hareketleri buna örnek olabilir. Örnek bir akvaryum kodlamasını inceleyelim. Balıklarımız sürekli hareket edecek ve kenara geldiklerinde yönünü değiştirip hareketlerine devam edecekler.
Koşullu Döngü
Bu komuta
günlük hayattan oldukça fazla örnek verebiliriz. Öğretmenlerin verdiği ödevlerin
bitene kadar yapılması, yemeğin bitene kadar yenmesi, uyanana kadar veya saat
çalana kadar uyumak gibi birçok örnek verilebilir. Dikkat edilmesi gereken
nokta hepsinde bir koşul bulunmasıdır. Şimdi buna kodlamadan örnek verelim.
Örnek kodlamada kuklamız diğer kuklaya ulaşana kadar hareket edecek ve daha
sonra döngü sonlanıp görevini alttaki komuta devredecek.
Bir örnek
üzerinde üç farklı döngü kullanımını da inceleyelim. Bu örnekte kuklamız 1’den
10’a kadar sayıları sayacak.
|
Belirli Sayıda Tekrarlayan Döngü |
Sürekli Döngü |
Koşullu Döngü |
|
|
|
Döngü
seçimindeki dikkat edilmesi gereken nokta algoritmanın temelindeki kurallarda
yatar. Sizi sonuca en hızlı, en basit ve en kısa yoldan götürecek döngü
seçilmelidir.














Yorumlar
Yorum Gönder