Reklam

2 Şubat 2012 Perşembe

C PROGRAMLAMA DİLİNDE DÖNGÜLER (LOOPS)


DÖNGÜLER (LOOPS)

Karar yapılarının ilk bölümünde, program akışı, belirli bir şarta bağlı olarak yönlendiriliyordu. Program akışı içinde, çözüm algoritmasına uygun olarak, bazı ifade ve ifadelerin belirli bir şart doğru olduğu sürece işletilmesi gerekebilir. Bu tür yapılar döngü komutlarıyla gerçekleştirilebilir. Bu bölümde, for döngü yapılarını inceleyeceğiz.
Yine, çok zor olmayan bir örnekle bölümümüze başlayalım. Döngülerin nasıl çalıştığını, program kodlarından kavramaya çalışalım.


m'den n'ye kadar olan sayıların ekrana yazdırılması.

  1. #include < stdio.h >
  2.  
  3.  int main ( )
  4. {
  5.      int m, n ;
  6.  
  7.   printf ( " yazdirmak istediginiz sayilarin alt limitini giriniz: " ) ;
  8.   scanf ( " %d " , &m ) ; 
  9.   printf ( " yazdirmak istediginiz sayilarin ust limitini giriniz: " ) ;
  10.   scanf ( " %d " , &n) ; 
  11.  
  12.      for ( int i = m; i <= n;  i++)
  13.          printf ( " %d \n", i );
  14.  
  15.  return 0 ;
  16.  
  17. }

Program Çıktısı

yazdirmak istediginiz sayilarin alt limitini giriniz: 10
yazdirmak istediginiz sayilarin ust limitini giriniz: 15
10
11
12
13
14
15
press any key to continue


Program Açıklaması

12.     for ( int i = m; i <= n;  i++)
13.            printf ( " %d \n", i );
Programımızın 12. ve 13. satırları yani döngü satırlarında yaptığımız olay, i değişkenini yani yazdıracağımız bölümü m ye yani alt, en küçük sayıya atıyoruz. İkinci bölüm i <= n bölümünde ise, i büyük sayıya eşitlenene kadar anlamını veriyoruz yazdığımız kodla ve üçüncü bölümde yani i++ bölümünde döngünün 1'er 1'er artacağını belirterek döngümüzü kuruyoruz. 13. satırımızda ise her zamanki gibi i değişkenini yazdırıyoruz.

Gördüğünüz üzere C dilinde döngüler (loops) oldukça basit. Birkaç temel noktayı yakaladıktan sonra işimiz aşırı derecede kolaylaşıyor...

Saygılarımla.