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

Soru 05 / 10

🎓 Karar yapıları (If - Else) 7. sınıf Test 1 - Ders Notu

Bu ders notu, bilgisayarların ve programların belirli koşullara göre farklı kararlar almasını sağlayan "Karar Yapıları" konusunu, özellikle "If" ve "Else" komutlarını en basit haliyle anlamana yardımcı olacak temel bilgileri içermektedir.

📌 Karar Yapıları Nedir?

Hayatta olduğu gibi, bilgisayar programları da bazen bir seçim yapmak veya bir koşula göre farklı bir yol izlemek zorunda kalır. İşte bu seçimleri ve farklı yolları belirleyen yapılara "Karar Yapıları" diyoruz.

  • 📝 Programın belirli bir koşulun doğru olup olmadığına bakarak ne yapacağına karar vermesini sağlar.
  • 🚦 Günlük hayatta trafik ışıkları, hava durumuna göre giysi seçimi gibi birçok örnekle karşılaşırız.

💡 İpucu: Karar yapıları, programlara "akıl yürütme" yeteneği kazandırır!

📌 "If" (Eğer) Komutu

"If" komutu, belirli bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul doğruysa, o "If" bloğunun içindeki komutlar çalışır.

  • ✅ Koşul doğruysa (gerçekleşiyorsa), belirlenen eylem yapılır.
  • ❌ Koşul yanlışsa (gerçekleşmiyorsa), "If" bloğunun içindeki komutlar atlanır ve program yoluna devam eder.
  • Örnek: Eğer hava yağmurlu ise, şemsiyeni al.

⚠️ Dikkat: "If" komutu tek başına da kullanılabilir. Yani bir koşul doğruysa bir şey yap, yanlışsa hiçbir şey yapma şeklinde çalışabilir.

📌 "Else" (Değilse) Komutu

"Else" komutu, "If" komutuyla birlikte kullanılır. "If" koşulu yanlış olduğunda, yani sağlanmadığında devreye girer ve "Else" bloğunun içindeki komutlar çalışır.

  • 🔄 "If" koşulu doğru değilse, "Else" bloğu çalışır.
  • 🤝 "Else" asla tek başına kullanılamaz, mutlaka bir "If" komutundan sonra gelmelidir.
  • Örnek: Eğer hava yağmurlu ise, şemsiyeni al. Değilse (hava yağmurlu değilse), güneş gözlüğünü tak.

💡 İpucu: "If-Else" ikilisi, programına "ya şunu yap, ya da bunu yap" seçeneğini sunar.

📌 Koşul İfadeleri ve Karşılaştırma Operatörleri

"If" komutunun içindeki koşulu oluştururken, iki değeri karşılaştırmak için "Karşılaştırma Operatörleri"ni kullanırız. Bu operatörler, koşulun doğru mu yanlış mı olduğunu belirler.

  • Eşittir (==): İki değer birbirine eşitse koşul doğrudur. (Örn: `yaş == 18` -> yaş 18'e eşit mi?)
  • Eşit Değildir (!=): İki değer birbirine eşit değilse koşul doğrudur. (Örn: `renk != "kırmızı"` -> renk kırmızı değil mi?)
  • Büyüktür (>): İlk değer ikinci değerden büyükse koşul doğrudur. (Örn: `puan > 50` -> puan 50'den büyük mü?)
  • Küçüktür (<): İlk değer ikinci değerden küçükse koşul doğrudur. (Örn: `sıcaklık < 0` -> sıcaklık 0'dan küçük mü?)
  • Büyük Eşittir (>=): İlk değer ikinci değerden büyük veya eşitse koşul doğrudur. (Örn: `kredi >= 100` -> kredi 100'den büyük veya eşit mi?)
  • Küçük Eşittir (<=): İlk değer ikinci değerden küçük veya eşitse koşul doğrudur. (Örn: `hız <= 60` -> hız 60'tan küçük veya eşit mi?)

⚠️ Dikkat: Eşittir işareti için tek `=` değil, çift `==` kullandığımıza dikkat et! Tek `=` genellikle bir değere atama yapmak için kullanılır.

📌 Karar Yapılarının Akışı ve Mantığı

"If-Else" yapıları, programın akışını dallandırarak farklı senaryolara göre hareket etmesini sağlar. Bu, programların daha esnek ve akıllı olmasını sağlar.

  • 🌳 Program, bir yol ayrımına geldiğinde (koşul kontrolü), hangi yoldan gideceğine karar verir.
  • 🧠 Mantık, koşulun doğru veya yanlış olmasına göre programın "hangi talimatları izleyeceğini" belirler.
  • Günlük Hayat Örneği: Sabah uyandın. Eğer hava güneşliyse parka git, değilse (yani hava güneşli değilse) evde oyun oyna.

💡 İpucu: Bol bol örnek düşünerek ve kendi küçük senaryolarını yazarak bu mantığı daha iyi kavrayabilirsin. Unutma, her zaman bir koşul ve bu koşula bağlı bir sonuç vardır!

↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön