avatar
✔️ Cevaplandı • Doğrulandı

Karar yapıları (If - Else) 7. sınıf

Bu konuyu anlamakta biraz zorlanıyorum. Özellikle birden fazla koşulu nasıl bir arada kullanacağımı karıştırıyorum. "Ve" ile "veya" bağlaçlarının farkını tam olarak oturtamadım.
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
kucukkaptan
2010 puan • 0 soru • 177 cevap

🧠 Karar Yapıları (If - Else) Nedir?

Günlük hayatta sürekli kararlar alırız. Örneğin, "Hava yağmurluysa şemsiyemi alırım, değilse almam." gibi. Bilgisayar programları da benzer şekilde çalışır. Karar yapıları, bir programın belirli koşullara göre farklı işlemler yapmasını sağlar. Bunun için en temel yapılar if (eğer) ve else (değilse) ifadeleridir.

🎯 If (Eğer) Yapısı

If belirttiğimiz bir koşul doğruysa çalışacak kodları çalıştırır. Koşul yanlışsa, o kodları atlar ve devam eder.

Mantık şu şekildedir:

  • Eğer (bu koşul doğruysa) {
  •     // Buradaki işlemleri yap
  • }

📌 Örnek:

💡 Diyelim ki bir öğrencinin sınav notu 50 ve üzeriyse "Geçti" yazdırmak istiyoruz.

Bu durumu kodla ifade edersek:

  • Eğer not ≥ 50 ise
  •     Ekrana "Geçti" yaz.

🔄 Else (Değilse) Yapısı

Else, if koşulunun yanlış olduğu tüm durumlar için çalışacak kodu belirtir. Yani "eğer koşul doğru değilse, şunu yap" dememizi sağlar.

Mantık şu şekildedir:

  • Eğer (bu koşul doğruysa) {
  •     // Bu işlemleri yap
  • }
  • Değilse {
  •     // Bu işlemleri yap
  • }

📌 Örnek:

💡 Yukarıdaki örneği geliştirelim. Not 50 ve üzeriyse "Geçti", değilse "Kaldı" yazsın.

Bu durumu kodla ifade edersek:

  • Eğer not ≥ 50 ise
  •     Ekrana "Geçti" yaz.
  • Değilse
  •     Ekrana "Kaldı" yaz.

🧩 Else If (Değilse Eğer) Yapısı

Bazen ikiden fazla seçeneğimiz olabilir. İkinci bir koşul daha kontrol etmek istediğimizde else if kullanırız.

📌 Örnek:

💡 Bir öğrencinin notuna göre harf notu verelim.
  • Eğer not ≥ 85 ise
  •     Ekrana "Pekiyi" yaz.
  • Değilse, Eğer not ≥ 70 ise
  •     Ekrana "İyi" yaz.
  • Değilse, Eğer not ≥ 50 ise
  •     Ekrana "Orta" yaz.
  • Değilse
  •     Ekrana "Kaldı" yaz.

⚡ Gerçek Kod Örneği (Anlamak İçin)

Yukarıdaki mantığı, gerçek bir programlama diline (Python) benzer şekilde gösterelim:

not = 75

if not >= 85:
    print("Pekiyi 🎉")
else if not >= 70:
    print("İyi 👍")
else if not >= 50:
    print("Orta ✅")
else:
    print("Kaldı 😔")

// Bu kod, ekrana "İyi 👍" yazdırır.

📋 Özet

  • If (Eğer): Bir koşul doğruysa çalıştır.
  • 🔄 Else (Değilse): Koşul yanlışsa çalıştır.
  • 🧩 Else If (Değilse Eğer): Farklı bir koşul daha kontrol et.
  • 🎯 Karar yapıları, programlama dillerinin en temel ve güçlü araçlarından biridir!

Yorumlar