avatar
Meraklı Molekül
155 puan • 78 soru • 46 cevap
✔️ Cevaplandı • Doğrulandı

Döngüler (Loops) 7. sınıf

Döngüler konusunu anlamakta zorlanıyorum. Özellikle for döngüsünde sayaç kullanımı ve döngünün kaç kere tekrar edeceğini belirlemek kafamı karıştırıyor. Ayrıca iç içe döngülerin nasıl çalıştığını tam olarak kavrayamadım.
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
mathayranı
100 puan • 55 soru • 39 cevap

🔄 Döngüler (Loops) - 7. Sınıf Bilişim Teknolojileri

Merhaba! Bugün, programlamanın en güçlü ve temel araçlarından biri olan döngüleri öğreneceğiz. Döngüler, belirli bir işlemi tekrar tekrar yaptırmamızı sağlayan yapılardır. Haydi, bu önemli konuyu birlikte keşfedelim!

🎯 Döngü Nedir? Neden Kullanırız?

Bir döngü, belirli bir koşul sağlandığı sürece veya belirli bir sayıda aynı kod bloğunu çalıştıran yapıdır. Düşünün: 100 kere "Merhaba Dünya" yazdırmak istiyorsunuz. Tek tek 100 satır kod yazmak yerine, bir döngü ile bunu birkaç satırda halledebilirsiniz!

Kullanım Amacı: Kod tekrarını önler, yazılımı kısalttır, daha temiz ve hatasız program yazmamızı sağlar.

🔄 En Yaygın Döngü Türleri

Programlamada birkaç farklı döngü türü vardır. Şimdi en çok kullanılan ikisini inceleyelim.

1. 🏃‍♂️ for Döngüsü (Sayılan Döngü)

Kaç kere tekrar edeceğini baştan bildiğimiz durumlarda kullanırız. Bir sayaç (counter) ile çalışır.

Mantığı: "Başlangıç değerinden, bitiş değerine kadar, her adımda şu işlemi yap."

  • Örnek Senaryo: 1'den 10'a kadar sayıları ekrana yazdıralım.
  • Akış: Sayaç (i) 1 olarak başlar. 10'dan küçük veya eşit olduğu sürece döner. Her dönüşte sayacı 1 artırır (i++).

2. ⏳ while Döngüsü (Koşullu Döngü)

Tekrar sayısı belli olmayan, sadece bir koşulun sağlandığı sürece çalışmasını istediğimiz durumlarda kullanırız.

Mantığı: "Koşul doğru (true) olduğu sürece dönmeye devam et."

  • Örnek Senaryo: Kullanıcıdan şifre isteyelim. Doğru şifre girilene kadar sormaya devam edelim.
  • Akış: Koşul (şifre doğru mu?) kontrol edilir. Yanlışsa döngü devam eder. Doğruysa döngü biter.

📊 for ve while Karşılaştırması

  • 🔸 for Döngüsü: Döngü sayısı önceden bellidir. (Örn: 5 öğrencinin notunu girmek)
  • 🔸 while Döngüsü: Koşula bağlıdır, ne zaman biteceği önceden belli olmayabilir. (Örn: Kullanıcı "çıkış" yazana kadar komut beklemek)

⚠️ Dikkat Edilmesi Gerekenler: Sonsuz Döngü!

Döngülerde en çok karşılaşılan hata sonsuz döngüdür. Bu, döngünün hiçbir zaman sonlanmaması durumudur. Programınız donar veya çöker.

  • for için: Sayaç değerini (i++) artırmayı unutmak.
  • while için: Koşul içindeki değişkeni döngü içinde güncellememek, koşulun hep true kalmasına neden olur.

Örnek Sonsuz Döngü: while (5 > 3) { ... } → 5 her zaman 3'ten büyük olduğu için bu döngü asla durmaz!

💡 Gerçek Hayattan Örnekler

  • 📖 for Döngüsü: Bir kitabın tüm sayfalarını çevirmek. (Başlangıç: 1. sayfa, Bitiş: Son sayfa, Artış: Her seferinde 1 sayfa)
  • 🎵 while Döngüsü: Müzik çalma listesini "durdur" butonuna basana kadar çalmaya devam etmek. (Koşul: Durdur butonuna basıldı mı?)
  • 🏫 for Döngüsü: Sınıf listesindeki tüm öğrencilerin ismini tek tek okumak.

✅ Özet

  • 🔄 Döngüler, tekrarlayan işleri otomatikleştirir.
  • 🔢 for döngüsü, tekrar sayısı belli işler için idealdir.
  • while döngüsü, bir koşula bağlı işler için idealdir.
  • 🚫 Sonsuz döngüye düşmemek için koşul ve sayaç artışına dikkat etmeliyiz.

Döngüler, programlamayı gerçekten güçlü ve eğlenceli kılan yapılardır. Bir sonraki derste, bu döngülerle basit programlar yazmaya başlayacağız. 🚀

Yorumlar