AKILLI ŞEHİR

KARAR MERKEZİ

HAFTA 31: ÇOKLU KARAR YAPILARI

ŞEHİR PLANLAMASI (İÇERİK)

  • Hatırlatma: Basit Karar (Eğer-Değilse)
  • Çoklu Karar Nedir? (Else If)
  • İç İçe Eğer Blokları
  • Senaryo 1: Not Sistemi
  • Senaryo 2: Akıllı Klima
  • Senaryo 3: Taş Kağıt Makas
  • Vakıflar Haftası
  • Anneler Günü Özel
Futuristic City

HATIRLATMA: YOL AYRIMI

Geçen hafta "Eğer - Değilse" yapısını öğrendik.

Bu yapı, sadece İKİ SEÇENEK olduğunda işe yarar.


  • Yağmur var mı? (Evet / Hayır)
  • Puan > 50 mi? (Geçti / Kaldı)

PEKİ YA 3 SEÇENEK VARSA?

Hayatta her zaman sadece iki seçenek yoktur. Bazen 3, 4 hatta daha fazla durum olabilir.

TRAFİK IŞIĞI

Kırmızı, Sarı, Yeşil

BEDEN ÖLÇÜSÜ

Small, Medium, Large

OYUN RÜTBESİ

Bronz, Gümüş, Altın

ÇÖZÜM: İÇ İÇE EĞER (NESTED IF)

Bir koşulun içine başka bir koşul daha ekleyerek seçenekleri çoğaltabiliriz.


EĞER (Durum 1) İSE
İşlem 1 Yap
DEĞİLSE
EĞER (Durum 2) İSE
İşlem 2 Yap
DEĞİLSE
İşlem 3 Yap

AKIŞ ŞEMASINDA GÖRÜNÜM

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

SENARYO 1: TRAFİK IŞIKLARI

Traffic Light

Kural:

  • Kırmızı ise -> DUR
  • Sarı ise -> HAZIRLAN
  • Yeşil ise -> GEÇ

Burada 3 farklı durum vardır.

KODLAMA: TRAFİK SİSTEMİ

EĞER (Renk = Kırmızı) İSE
"DUR" de
DEĞİLSE
EĞER (Renk = Sarı) İSE
"HAZIRLAN" de
DEĞİLSE
"GEÇ" de

SENARYO 2: NOT SİSTEMİ

Öğrencinin notuna göre karneye yazı yazdıracağız.

PEKİYİ

Puan > 85

İYİ

Puan > 70

ORTA

Puan > 50

KODLAMA: NOT HESAPLAMA

Sıralama önemlidir! En yüksekten başlamalıyız.

EĞER (Puan > 85) -> "Pekiyi"
DEĞİLSE
  EĞER (Puan > 70) -> "İyi"
  DEĞİLSE
    EĞER (Puan > 50) -> "Orta"
    DEĞİLSE -> "Geliştirilmeli"

SENARYO 3: HAVA DURUMU UYGULAMASI

NE GİYMELİYİM?

  • Güneşli -> Gözlük Tak
  • Yağmurlu -> Şemsiye Al
  • Karlı -> Mont Giy
Weather App

SENARYO 4: AKILLI EV (IoT)

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)

DİKKAT EDİLMESİ GEREKENLER

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ü?

ETKİNLİK: TAŞ KAĞIT MAKAS

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.

VAKIFLAR HAFTASI

(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.

ANNELER GÜNÜ KUTLU OLSUN

(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!

KARAR TESTİ 1

Sadece iki seçeneğimiz varsa (Evet/Hayır) hangi blok yapısı yeterlidir?

A) Eğer - Değilse
B) İç İçe Eğer
C) Sürekli Tekrarla
D) Algılama

KARAR TESTİ 2

3 veya daha fazla seçenek varsa (Örn: Not A, B, C) hangi yapıyı kullanırız?

A) Basit Eğer
B) Döngü
C) İç İçe Eğer (Çoklu Karar)
D) Değişken

KARAR TESTİ 3

Trafik ışığı örneğinde "Sarı" ışık kontrolü nereye yazılır?

A) En başa
B) En sona
C) İlk Eğer bloğunun "Değilse" kısmına
D) Ayrı bir yere

KARAR TESTİ 4

Vakıflar haftası hangi değerimizi vurgular?

A) Hız
B) Yardımlaşma ve Dayanışma
C) Teknoloji
D) Rekabet

MERKEZ RAPORU (ÖZET)

TEK KOŞUL

Eğer (Sadece doğrular).

İKİ KOŞUL

Eğer - Değilse (Evet/Hayır).

ÇOK KOŞUL

İç İçe Eğer (Seçenekler).

GELECEK GÖREV

DÖNGÜLER

Tekrar eden işleri otomatikleştireceğiz.

SİSTEM KAPATILIYOR

Başarılı bir hafta oldu!