TRAFİK KONTROL MERKEZİ

KARAR YAPILARI İLE KODLAMA

30. HAFTA: EĞER - DEĞİLSE (IF - ELSE)

YOL HARİTASI (İÇERİK)

  • Karar Yapısı Nedir? (Eğer)
  • Trafik Işıkları Örneği
  • Karşılaştırma Operatörleri (=, <, >)
  • Eğer - Değilse (If-Else) Yapısı
  • Akış Şemalarında Karar
  • Senaryo: Şifreli Giriş
  • Bilişim Haftası
  • Trafik ve İlkyardım Haftası
  • Kût'ül Amâre Zaferi
City Traffic

KARAR YAPISI NEDİR?

Hayatta sürekli kararlar veririz. Bilgisayarlar da duruma göre farklı işlemler yapmak için KARAR YAPILARINI kullanır.


"EĞER yağmur yağıyorsa, şemsiye al. YOKSA alma."

EN İYİ ÖRNEK: TRAFİK LAMBASI

Traffic Light Neon

Trafik kuralları tam bir karar yapısıdır:


EĞER <Işık = Kırmızı> ise
DUR

EĞER <Işık = Yeşil> ise
GEÇ

"EĞER" BLOĞU (IF)

Sadece koşul doğruysa çalışır. Yanlışsa hiçbir şey yapmaz.

EĞER <Koşul> İSE
Buradaki kodlar çalışır

Koşulun yazıldığı yer altıgen şeklindedir.

KARŞILAŞTIRMA OPERATÖRLERİ

Karar vermek için kıyaslama yapmamız gerekir. Matematikteki sembolleri kullanırız.

=

EŞİTTİR

Şifre = "1234" mü?

<

KÜÇÜKTÜR

Süre < 10 mu?

>

BÜYÜKTÜR

Puan > 50 mi?

HARİTADA KARAR NOKTASI

Akış şemalarında karar yapıları EŞKENAR DÖRTGEN (Baklava Dilimi) ile gösterilir.

İki çıkışı vardır: EVET ve HAYIR.

Hava < 0?
EVET

Mont Giy
HAYIR

Tişört Giy

EĞER - DEĞİLSE (IF - ELSE)

Koşul doğruysa bir şey yap, YANLIŞSA BAŞKA BİR ŞEY YAP demektir.

EĞER <Puan > 50> İSE
"Kazandın" de
DEĞİLSE
"Kaybettin" de

Bu yapı sayesinde her iki durumda da (kazanma veya kaybetme) bir işlem yapılır. Program sessiz kalmaz.

SENARYO 1: OYUN PARKI

Roller Coaster

Kural: Hız trenine binmek için boyun 140 cm'den uzun olmalı.


Kod:

EĞER (Boy > 140) İSE:
  -> "Bilet Alabilirsin"

DEĞİLSE:
  -> "Boyun Yetmiyor"

SENARYO 2: ŞİFRELİ GİRİŞ

GÜVENLİK SİSTEMİ

Doğru Şifre: "elma123"


EĞER <Cevap = "elma123"> İSE
Kapıyı Aç
DEĞİLSE
Alarm Çal

HATA NEREDE? (DEBUGGING)

Aşağıdaki kodda bir mantık hatası var. Bulabilir misin?

EĞER <Hava = Güneşli> İSE
"Şemsiye Al" de
DEĞİLSE
"Gözlük Tak" de

Hata: Komutlar ters yazılmış!

Güneşliyken gözlük takılmalı, değilse (yağmurluysa) şemsiye alınmalı.

İÇ İÇE KARARLAR (NESTED IF)

Bazen bir karar vermek yetmez. Karar verdikten sonra bir karar daha gerekir.


EĞER (Acıktın mı?)
  -> EVET: EĞER (Paran var mı?)
      -> EVET: Döner Ye.
      -> HAYIR: Eve Git.
  -> HAYIR: Oyun Oyna.

BİLİŞİM HAFTASI (MAYIS 1. HAFTA)

Bilişim teknolojilerinin önemini vurgulamak için kutlanır.

Geleceğin Dili: Kodlama bilmek, okuma yazma bilmek kadar önemlidir.


"Teknolojiyi tüketen değil, üreten nesil!"

TRAFİK VE İLKYARDIM HAFTASI

(Mayıs Ayının İlk Haftası)

Trafik kuralları da birer algoritmadır. Bu kurallara (kodlara) uymazsak sistem (trafik) çöker ve kaza olur.

İlkyardım: Kaza anında doğru algoritmayı uygulamak hayat kurtarır. (112'yi ara -> Güvenliği sağla -> Müdahale et).

29 NİSAN KÛT'ÜL AMÂRE ZAFERİ

Unutulan şanlı zafer.

1. Dünya Savaşı'nda Osmanlı Ordusu'nun İngilizleri Irak cephesinde kuşatıp teslim aldığı büyük zaferdir (1916).

Çanakkale'den sonraki en büyük zaferimizdir.

KARAR TESTİ 1

Bir koşulun doğru olup olmadığını kontrol eden blok hangisidir?

A) Sürekli Tekrarla
B) Eğer ... İse
C) 10 Adım Git
D) Merhaba De

KARAR TESTİ 2

Hangi operatör "Eşittir" anlamına gelir?

A) >
B) <
C) =
D) +

KARAR TESTİ 3

Akış şemalarında karar (sorgu) işlemi hangi şekil ile gösterilir?

A) Dikdörtgen
B) Elips
C) Paralelkenar
D) Eşkenar Dörtgen (Baklava)

KARAR TESTİ 4

Bilişim Haftası ne zaman kutlanır?

A) Mayıs ayının ilk haftası
B) Nisan ayının son haftası
C) Ocak ayında
D) Okullar açılınca

VARDİYA RAPORU (ÖZET)

EĞER

Karar verir.

DEĞİLSE

Diğer seçenek.

OPERATÖRLER

=, <, >

GELECEK HAFTA

ÇOKLU KARAR YAPILARI

"Eğer - Değilse Eğer - Değilse" zincirini öğreneceğiz.

SİSTEM KAPATILIYOR

Harika bir iş çıkardın!