C++ For Döngüsü

  

  C++ programlama dilinde `for` döngüsü, belirli bir işlemi belirli bir sayıda veya belirli bir aralıkta tekrarlamak için kullanılan bir kontrol yapısıdır. `for` döngüsü, genellikle bir değişkenin değerini başlatır, bir koşul ifadesiyle kontrol eder ve her bir tekrarlamada değişkenin değerini günceller.

`for` döngüsü genel olarak aşağıdaki şekilde kullanılır:

```cpp kodu
for (başlangıç_değeri; koşul; adım) {
    // Döngü içinde yapılacak işlemler
}

Bu yapıdaki bileşenlerin işlevi aşağıdaki gibidir:

- `başlangıç_değeri`: Döngü başlamadan önce başlangıç değeri atanır. Bu genellikle bir sayı veya değişken olabilir. Başlangıç değeri sadece bir kez atanır.

- `koşul`: Döngünün her bir tekrarlamasında kontrol edilen bir koşul ifadesidir. Koşul ifadesi doğru (`true`) olduğu sürece döngü devam eder, yanlış (`false`) olduğunda döngü sona erer.

- `adım`: Her bir tekrarlamadan sonra yapılacak olan adımdır. Bu adım, genellikle döngü değişkeninin değerini güncellemek için kullanılır. Örneğin, döngü değişkenini artırmak (`i++`) veya azaltmak (`i--`) gibi işlemler yapılabilir.

- `// Döngü içinde yapılacak işlemler`: Döngünün her bir tekrarlamasında gerçekleştirilecek olan işlemler burada yer alır.



Aşağıda, 1'den 10'a kadar olan sayıları ekrana yazdıran bir `for` döngüsü örneği bulunmaktadır:

```cpp kodu
#include <iostream>

int main() {
    for (int i = 1; i <= 10; i++) {
        std::cout << i << " "; //1'den 10'a kadar sayıları yazdırır.
    }

    return 0;
}


Bu örnekte, `i` adında bir döngü değişkeni tanımlanır ve başlangıç değeri 1 olarak atanır. Koşul ifadesi `i <= 10` olarak belirlenmiştir, yani `i` 10'dan küçük veya eşit olduğu sürece döngü devam eder. Her bir tekrarlamada `i` değeri artırılarak (`i++`) ekrana yazdırılır. Bu şekilde 1'den 10'a kadar olan sayılar ekrana basılır.

Döngü değişkeni, döngü içinde farklı işlemler için kullanılabilir veya diğer değişkenlerle etkileşime girebilir. Örneğin, dizilerin elemanlarını dolaşmak için genellikle `for` döngüsü kullanılır. Dizilerdeki her bir elemana erişmek ve üzerinde işlemler yapmak için `for` döngüsüyle indeks değerlerini kullanabiliriz.


Aşağıda, bir dizinin elemanlarını dolaşan bir `for` döngüsü örneği verilmiştir:

```cpp kodu
#include <iostream>

int main() {
    int dizi[] = {1, 2, 3, 4, 5};

    // Dizinin elemanlarını dolaşmak için for döngüsü
    for (int i = 0; i < 5; i++) {
        std::cout << dizi[i] << " ";
    }

    return 0;
}


Bu örnekte, `dizi` adında bir `int` türünden dizi tanımlanmıştır. `for` döngüsü kullanılarak dizinin elemanlarına erişilir ve ekrana yazdırılır. `for` döngüsünün koşulu `i < 5` olarak belirlenmiştir, çünkü dizi 0'dan başlayarak 4. indise kadar (toplamda 5 eleman) indekslenir. Her bir döngü adımında `dizi[i]` ifadesi kullanılarak dizinin elemanına erişilir ve ekrana yazdırılır.

Bu şekilde, `for` döngüsü ile dizilerin elemanlarını dolaşabilir ve her bir eleman üzerinde istediğiniz işlemleri gerçekleştirebilirsiniz.



NOT: Yukarıdaki kodlarda std:: yazılı kısımları fark  etmişsinizdir. Aslında main() blogunu yazmadan önce using namespace std; yazarsak her seferinde cout ve cin'in önüne std:: yazmak zorunda kalmayız.

```cpp kodu
#include<iostream>  // Kullanıcının girdiği sayının faktöriyelini                        //bulan c++ programı.
using namespace std;
int main()  {
     int sayi, faktoriyel=1; //Çarpmada etkisiz eleman 1'dir.
                             //Eğer 0 yazsaydık sonuçta hep 0 olurdu.
                             //Aynı nedenle i'yi de 1'den başlattık.
     cout<<"sayi gir: ";
     cin>>sayi;
     for(int i=1; i <= sayi; i++) {
           faktoriyel=faktoriyel*i;

     }

     cout<<"\nsayinin faktoriyeli: "<<faktoriyel<<"\n";
     return 0;
}

Bu örnekte sayi adında bir tamsayı ve faktoriyel adında bir tamsayı değişkeni tanımlanır. faktoriyel değişkeni, hesaplanacak olan sayının faktöriyelinin değerini saklamak (muhafaza etmek) için kullanılır. 
Yazılan for döngüsünde i, 1'den başlayarak sayi değişkenine kadar tüm sayıları içerecek şekilde çalışır. i değişkeninin her artışında faktoriyel değişkeni, i ile çarpılır. Böylece faktöriyel hesaplanır.

Yorumlar

Yorum Gönder

Sitedeki popüler yayınlar:

Algoritma Mantığı Nedir? Algoritma Türleri Nelerdir?

Kontrol Sistemleri