Döngü Nedir?
Döngüler, tekrar eden işlemleri gerçekleştirmek için tasarlanmış yapılardır. Şu ana kadar işlemleri tekrar etmek için sayaç kullandık. DÖNGÜ otomatik bir sayaç gibi düşünülebilir. Sayaç yapısını hatırlayalım: Sayaç için bir değişken kullanıyorduk ve sayaç sürekli artıyordu. Sayacın bir çalışma (tekrar) sayısı vardı. Biz sayacın tekrar sayısını bir sorgu kullanarak kontrol ediyorduk. Tekrar sayısı tamamlanmamışsa akışı GİT komutu kullanarak etikete ya da satır numarasına gönderiyorduk.
Döngü bu aynntılann hepsini ortadan kaldınyor. Bir döngünün bir değişkeni, bir başlangıç sayısı, bir bitiş sayısı bir de artış sayısı vardır. Bunları tanımladığımızda kendisi otomatik çalışır ve işlemleri otomatik olarak tekrar eder. Sayaç ve DÖNGÜ arasındaki farkı önce akış şeması üzerinde görelim:
Örnek-1:Bir ismi 10.kere yazdıran program
a1:başla a2:adı gir,ad
a3:i=1
a4:eğer i<=10 ise a5'git değilse a7'git
a5:adınız: ,ad
a6:i=i+1
a7:bitir.
Şeklinde algoritmayı yazarız.Ardından akış diyagramlarını çizelim.
Şeklinde yaparız.
Örnek-2: 5sayıyı toplayan algoritma...
a1:başla
a2:eğer sayac<=5 ise değilse a7'ye git.
a3:sayi gir ,sayi
a4:toplam=toplam+sayi
a5:sayac=sayac+1
a6:toplam: ,toplam
a7:bitir.
Akış diyagramları:
Örnek-2: 5sayıyı toplayan algoritma...
a1:başla
a2:eğer sayac<=5 ise değilse a7'ye git.
a3:sayi gir ,sayi
a4:toplam=toplam+sayi
a5:sayac=sayac+1
a6:toplam: ,toplam
a7:bitir.
Akış diyagramları:
1:programın başlayıp durmasını sağlar.
2:sayi girdirmeyi sağlar.
3:işlem yapmayı sağlar.Burada i sayaç anlamındadır.Bu c# genelde böyle kullanıldığı için böyle kullanmaktayım.
4:koşul kullanarak programda 5 sayı girdirmeyi hedefledim.
5:toplamı yazdırdım.
2:sayi girdirmeyi sağlar.
3:işlem yapmayı sağlar.Burada i sayaç anlamındadır.Bu c# genelde böyle kullanıldığı için böyle kullanmaktayım.
4:koşul kullanarak programda 5 sayı girdirmeyi hedefledim.
5:toplamı yazdırdım.
0 yorum:
Yorum Gönder