Geçen hafta "Eğer - Değilse" yapısını öğrendik.
Bu yapı, sadece İKİ SEÇENEK olduğunda işe yarar.
Hayatta her zaman sadece iki seçenek yoktur. Bazen 3, 4 hatta daha fazla durum olabilir.
Kırmızı, Sarı, Yeşil
Small, Medium, Large
Bronz, Gümüş, Altın
Bir koşulun içine başka bir koşul daha ekleyerek seçenekleri çoğaltabiliriz.
Karar baklavasından çıkan "Hayır" yoluna yeni bir karar baklavası daha eklenir.
Soru 1? --(Evet)--> Sonuç 1
|
(Hayır)
|
--> Soru 2? --(Evet)--> Sonuç 2
|
(Hayır)
|
--> Sonuç 3
Kural:
Burada 3 farklı durum vardır.
Öğrencinin notuna göre karneye yazı yazdıracağız.
Puan > 85
Puan > 70
Puan > 50
Sıralama önemlidir! En yüksekten başlamalıyız.
Amaç: Odayı 22 derecede tutmak.
EĞER (Sıcaklık > 25) -> Soğutma Aç
DEĞİLSE EĞER (Sıcaklık < 18) -> Isıtma Aç
DEĞİLSE -> Klimayı Kapat (Sıcaklık normal)
1. Sıralama: Koşulları doğru sırayla yazmazsanız program hatalı çalışır.
2. Kapsam: İkinci "Eğer", birincinin "Değilse" kısmının İÇİNDE olmalıdır.
3. Sonuç: Her ihtimali düşündünüz mü?
Bilgisayara karşı oynanan bir oyun yapalım.
Bilgisayar rastgele bir sayı tutsun (1, 2 veya 3).
EĞER (Sayı = 1) -> Kostüm "Taş" olsun.
DEĞİLSE EĞER (Sayı = 2) -> Kostüm "Kağıt" olsun.
DEĞİLSE -> Kostüm "Makas" olsun.
(Mayıs Ayının 2. Haftası)
Vakıflar, yardımlaşma ve dayanışma sistemleridir. Tıpkı bir Algoritma gibi çalışırlar:
EĞER (İhtiyaç sahibi var) VE (Yardım edecek imkan var) İSE -> YARDIM ET.
(Mayıs Ayının 2. Pazar Günü)
"Cennet annelerin ayakları altındadır."
Kodlama Fikri: Scratch ile annene hareketli bir kutlama kartı hazırla!
Sadece iki seçeneğimiz varsa (Evet/Hayır) hangi blok yapısı yeterlidir?
3 veya daha fazla seçenek varsa (Örn: Not A, B, C) hangi yapıyı kullanırız?
Trafik ışığı örneğinde "Sarı" ışık kontrolü nereye yazılır?
Vakıflar haftası hangi değerimizi vurgular?
Eğer (Sadece doğrular).
Eğer - Değilse (Evet/Hayır).
İç İçe Eğer (Seçenekler).
Tekrar eden işleri otomatikleştireceğiz.
Başarılı bir hafta oldu!