- Mesaj
- 1.426
- Çözümler
- 38
- Beğeni
- 1.072
- Puan
- 1.370
- Ticaret Puanı
- 2
"For" döngüsü, belirli bir sayıda tekrarlama yapmak için kullanılır.
Çalışma mantığı ise önce başlangıç değeri okunur, daha sonra şart sağlıyorsa parantez içerisindeki kodlar çalışır, işlemler tamamlanınca artış kısmına gelir. Daha sonra başlangıç değeri artışa göre artar ( örneğin: i++) ve tekrar koşul değerlendirilir. Eğer koşul hala sağlıyorsa bu şekilde devam eder çalışmaya, taki koşul sağlamayana kadar böyle devam eder. Koşul sağlanmadığı durumda da farklı kodlar varsa onlara geçer yoksa program sonlanır.
Bunu gösterim1 ve gösterim2 olarak aşağıda görelim.
Açıklama: Bu örnek, döngü değişkeni i 0'dan başlayarak 4'e kadar (toplam 5 kez) döner ve her seferinde döngü sayısını ekrana yazdırır. Neden 4'e kadar, çünkü i < 5 olduğu için 5 dahil değil. Eğer i <= 5 olsaydı 6 kez döner ve 5 değerinide yazardı.
Açıklama: 1'den 10'a kadar olan sayıların toplamını hesaplar ve sonucu ekrana yazdırır.
Gördüğünüz gibi for döngüsü kullanımı bu şekilde. Örneklerde fark ettiyseniz. programın kendi kendine çalıştığını görebilirsiniz. Şimdi gelelim bunu kullanıcıyla nasıl ilişkilendirebileceğimize, burada iş size düşüyor hadi bakalım sorularımızı cevaplayalım. Kolay gelsin.
Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
Çalışma mantığı ise önce başlangıç değeri okunur, daha sonra şart sağlıyorsa parantez içerisindeki kodlar çalışır, işlemler tamamlanınca artış kısmına gelir. Daha sonra başlangıç değeri artışa göre artar ( örneğin: i++) ve tekrar koşul değerlendirilir. Eğer koşul hala sağlıyorsa bu şekilde devam eder çalışmaya, taki koşul sağlamayana kadar böyle devam eder. Koşul sağlanmadığı durumda da farklı kodlar varsa onlara geçer yoksa program sonlanır.
Kullanışı :
C++:
for (başlangıç; koşul; artış) {
// Çalıştırılacak kod bloğu
}
- başlangıç: Döngü değişkeninin başlangıç değeri.
- koşul: Döngünün çalışmaya devam etmesi için sağlanması gereken şart. Şart sağlanmadığı sürece çalışmaya devam eder.
- artış: Her döngü sonunda döngü değişkeninin nasıl değişeceği.
Bilinmesi gereken :
For döngüsünde kullanılacak değişkeni for parantezleri içerisinde tanımlayabiliriz. Ancak for döngüsü dışarısında da tanımlayıp, döngümüze dahil edebiliriz.Bunu gösterim1 ve gösterim2 olarak aşağıda görelim.
Gösterim1:
C++:
for (type başlangıç; koşul; artış) {
// Çalıştırılacak kod bloğu
}
- type: Değişkenin veri tipi (örneğin, int, float).
- başlangıç: Döngü değişkeninin başlangıç değeri. Bu değer döngü başladığında belirlenir.
- koşul: Döngünün ne kadar süre çalışacağını belirleyen şart. Koşul sağlandığı sürece döngü devam eder.
- artış: Her döngü sonunda değişkenin nasıl güncelleneceği. Örneğin, i++ (bir artırma) veya i += 2 (iki artırma).
Gösterim2
C++:
type başlangıç;
for (başlangıç;koşul; artış) {
// Çalıştırılacak kod bloğu
}
- type başlangıç: Değişken, döngüden önce tanımlanır. Bu, döngü içerisinde kullanılmak üzere bir başlangıç değeri atanmasını sağlar.
- for (başlangıç; koşul; artış): Dışarıda tanımlanan değişken, döngü içerisinde kullanılır.
Örnek :
C++:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 5; i++) {
cout << "Döngü sayısı: " << i << endl;
}
return 0;
}
Açıklama: Bu örnek, döngü değişkeni i 0'dan başlayarak 4'e kadar (toplam 5 kez) döner ve her seferinde döngü sayısını ekrana yazdırır. Neden 4'e kadar, çünkü i < 5 olduğu için 5 dahil değil. Eğer i <= 5 olsaydı 6 kez döner ve 5 değerinide yazardı.
Örnek :
1'den 10'a kadar olan sayıların toplamı:
#include <iostream>
using namespace std;
int main() {
int toplam = 0;
int i ;
for ( i = 1; i <= 10; i++) {
toplam += i; // i'yi toplam değişkenine ekle
}
cout << "1'den 10'a kadar olan sayıların toplamı: " << toplam << endl;
return 0;
}
Açıklama: 1'den 10'a kadar olan sayıların toplamını hesaplar ve sonucu ekrana yazdırır.
Gördüğünüz gibi for döngüsü kullanımı bu şekilde. Örneklerde fark ettiyseniz. programın kendi kendine çalıştığını görebilirsiniz. Şimdi gelelim bunu kullanıcıyla nasıl ilişkilendirebileceğimize, burada iş size düşüyor hadi bakalım sorularımızı cevaplayalım. Kolay gelsin.
Soru 1 :
Kullanıcıdan N sayısı alarak 1'den N'e kadar olan sayıları yazdıran ve Bu sayıların toplamlarını da bulup yazdıran programı yazınız.Soru 2 :
Kullanıcıdan 1 ile 100 arasındaki çift sayıları ekrana yazdıran bir program yazın.Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Önemli not: Bu konu ve açacağım diğer konular tamamen kendime ait konular herhangi bir yerden alıntı değildir.
MMOTutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.
MMOTutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.