2. Dönem 12. Hafta 5. Sınıf—Yazılımda Kullanılan Bileşenler-2

Değerli öğrencilerim, 2. Dönem 12. haftadan hepinize selamlar

12.HAFTA DERS AKIŞI

🤔

Her Şey Bir Kararla Başlar!

Bilgisayarlar çok hızlıdır ama kendi başlarına düşünemezler. Onlara ne yapacaklarını, bir işlem sırası belirleyerek biz söyleriz.

🚶‍♂️ İnsan Mantığı
Sabah uyan, elini yüzünü yıka, kahvaltı yap, okul çantanı al. Karanlık odaya girince ışığı aç.
💻 Bilgisayar Mantığı
Kullanıcı butona basarsa ekranı aç. Şifre doğruysa giriş yap, yanlışsa hata mesajı göster.
⚖️

Temel Kavramlar: Şart ve Karar Yapısı

Bilgisayarların yol ayrımlarına gelmeden önce bu kavramların ne anlama geldiğini öğrenelim.

❓ Şart (Koşul) Nedir?
Gerçekleşip gerçekleşmediği kesin olarak “Doğru” (Evet) veya “Yanlış” (Hayır) şeklinde ölçülebilen durumlardır.

Örnekler:
• Yağmur yağıyor mu? (Evet/Hayır)
• Kullanıcının şifresi doğru mu?
• Oyundaki canımız sıfır oldu mu?
🔀 Karar Yapısı Nedir?
Bilgisayarın bir şarta bakarak programın akışını, yani gideceği yolu değiştirmesini sağlayan kod bloklarıdır.

Tıpkı bir makasın tren raylarını değiştirmesi gibi, “Eğer şart doğruysa bunu yap, değilse diğerini yap” mantığıyla çalışır.
🔀

Karar Yapıları (Eğer / Değilse)

İşte karar yapılarının gerçek hayatta ve kod bloklarında kullanılışı.

💡 Sensörlü Lamba (Gerçek Hayat)
Apartman koridoruna girdiğimizde bizi gören sensörler tam olarak karar yapısı mantığıyla çalışır:

EĞER sensör hareket algılarsa (koşul sağlanırsa) lambayı yak.

DEĞİLSE (koşul sağlanmazsa) lambayı söndür.
🧩 Blok Kod ile Karar Yapısı
Lamba örneğinin blok kod ile yazılışı:
eğer hareket var mı? ise
lambayı yak
değilse
lambayı söndür
📱

Karar Yapıları İçin Günlük Hayat Örnekleri

Etrafımızdaki neredeyse her elektronik cihaz bir karar mekanizmasına sahiptir.

❄️ Akıllı Klima
Klimalar odayı sürekli soğutmaz. Hedef sıcaklık koşuluna göre karar verirler.
eğer sıcaklık > 24 ise
soğutmayı başlat
değilse
beklemeye geç
🔐 Telefon Şifresi
Telefonumuz doğru şifreyi girmeden ekran kilidini açmaz.
eğer şifre = doğru ise
ekran kilidini aç
değilse
hata sesi çal
⏱️

Pekiştirme: Zamanlayıcı Kararları

Mutfaktaki aletler bile sürekli bir karar döngüsü içindedir!

🍳 Fırın Alarmı
Annemiz kek yaparken fırını 40 dakikaya ayarlar. Fırının beyni sürekli “Süre bitti mi?” koşulunu kontrol eder ve ona göre karar verir.
🧩 Blok Kod ile Zamanlayıcı
Süre sıfırlandı mı? Kararı böyle verilir:
eğer kalan süre = 0 ise
alarm sesi çal
ısıtmayı durdur
değilse
pişirmeye devam et

Karar Yapılarında Birden Fazla Koşul (VE / VEYA)

Bilgisayarın karar vermesi için bazen birden fazla şartın aynı anda kontrol edilmesi gerekir.

🤝 VE Bağlacı (İkisi de Şart!)
Ayşe’nin parka gidebilmesi için annesinin kararı:
“Odanı topla VE ödevini yap.”

Sadece biri yapılırsa karar “Hayır” olur. E-posta VE Şifrenin aynı anda doğru olması gerektiği gibi.
⚖️ VEYA Bağlacı (Biri Yeterli)
Tiyatroda indirim kazanma kararı:
“Öğrenci kimliği VEYA öğretmen kartı göster.”

İkisinden sadece birine sahip olmak, indirimi kazanma kararını “Evet” yapar.
🎢

Pekiştirme: Lunapark Kararları

Aynı anda kaç koşula uymamız gerekiyor?

🤝 Hız Treni Kuralları (VE)
Trene binmek için çok sıkı güvenlik şartları vardır:
“Boyun 120 cm’den uzun olmalı VE kemerin takılı olmalı!”

Eğer boyun uzun ama kemerin takılı değilse, sistemin çalışmama kararı kesindir.
🧩 Blok Kod ile Güvenlik Kararı
Güvenlik bilgisayarının karar anı:
eğer boy > 120 VE kemer = takılı ise
treni çalıştır
değilse
uyarı sesi çal
🔄

Temel Kavramlar: Döngü Nedir?

Aynı komutları alt alta yüzlerce kez yazmak yerine bilgisayarın gücünü kullanırız.

🔁 Döngü Nedir?
Bir işlemi veya belirli bir kod bloğunu, belirtilen sayı kadar veya belirli bir şart sağlanana kadar tekrar tekrar çalıştıran yapılardır.

Siz ona “Dur” diyene kadar veya sayım bitene kadar aynı işi bıkmadan usanmadan yapmaya devam eder.
💡 Neden İhtiyacımız Var?
Bilgisayarları güçlü yapan şey aynı işi çok hızlı ve hatasız yapmalarıdır.

Döngüler sayesinde aynı kodu defalarca yazmaktan kurtulur, zaman kazanırız ve programlarımızın boyutunu küçültürüz.
⚙️

Tekrar Etmekten Yorulmayanlar: Döngüler

İşte döngülerin kod bloklarındaki karşılığı.

🟩 Kare Çizen Robot
Kare çizmek için aynı komutları 4 kez alt alta yazmak yerine “Defa Tekrarla” kullanırız.
4 defa tekrarla
100 adım git
90 derece dön
🚶‍♂️ Hiç Durmayan Karakter
Oyunda arka plandaki bulutlar veya yürüyen karakterler için “Sürekli Tekrarla” kullanılır.
sürekli tekrarla
10 adım git
kenara geldiysen sek
🎵

Döngüler İçin Günlük Hayat Örnekleri

Bilgisayarlar sıkılmadan aynı işlemi sonsuza kadar yapabilirler.

🎧 Otomatik Müzik Çalar
Müzik uygulamaları liste bitene kadar sıradaki şarkıyı çalmaya devam eder.
sürekli tekrarla
şarkıyı sonuna kadar çal
sıradaki şarkıya geç
⌚ Akıllı Saat (Adım Sayar)
Kolumuzdaki akıllı saat, yürüdüğümüzü algıladıkça adım sayısını sürekli artırır. (İç içe döngü ve karar yapısı!)
sürekli tekrarla
eğer adım atıldı mı? ise
adımı 1 artır
🎞️

Pekiştirme: Animasyonlar Nasıl Çalışır?

İnternette gördüğümüz GIF’ler ve çizgi filmler dev bir döngüdür.

🎨 Çizgi Film / GIF Mantığı
Ekranda koşan bir adam GIF’i aslında sadece arka arkaya hızlıca değiştirilen 4-5 tane resimdir. Bu resimleri sürekli başa sarıp tekrar oynattığınızda hareket ediyormuş gibi görünür.
🧩 Blok Kod ile Animasyon
Bilgisayara resimleri sürekli değiştirmesini böyle söyleriz:
sürekli tekrarla
sonraki resme (kostüme) geç
0.1 saniye bekle
🧠 📦

Sabit ve Değişken Hatırlama

Verileri saklamak için bilgisayarın hafızasında kullandığımız görünmez kutulardır.

🔒 SABİT (Değişmeyen Kutu)
İçindeki bilgi program çalışırken asla değişmez.

• TC Kimlik Numaramız
• Doğum Tarihimiz
• Bir haftadaki gün sayısı (7)
💰 DEĞİŞKEN (Değişebilen Kutu)
İçindeki bilgi yeni bir duruma göre sürekli güncellenebilir.

• Kumbaramızdaki paramız
• Telefondaki pil yüzdesi
• Spor müsabakasındaki skorlar

Pekiştirme: Maçlardaki Sabit ve Değişkenler

Futbol veya basketbol maçlarındaki skor tabelalarını düşünelim!

🏟️ Skor Tabelası
SABİT: Maç yapan takımların isimleri veya formalarındaki renkler maç boyunca değişmez.

DEĞİŞKEN: Takımların attığı gol sayısı (skor) veya kronometredeki kalan süre sürekli güncellenir.
🧩 Blok Kod ile Gol
Takım gol attığında skor değişkenini nasıl güncelleriz:
eğer top kalede mi? ise
skor değişkenini 1 kadar değiştir
düdük sesi çal
🚀

Kodların Renkli Dünyasına Giriş

Şimdi öğrendiğimiz bu karar ve döngü adımlarını bilgisayarın anlayacağı bloklarla birleştirelim.

Uygulama Zamanı!
Birazdan göreceğimiz blok tabanlı platformda az önceki “Karar Yapıları” ve “Sürekli Tekrarla” komutlarını yapboz parçaları gibi kendimiz birleştireceğiz.

İnografik

Video


ETKİNLİK 1


ETKİNLİK 2


ETKİNLİK 3


ETKİNLİK 4


Birisi “2. Dönem 12. Hafta 5. Sınıf—Yazılımda Kullanılan Bileşenler-2” üzerinde düşündü

  1. heleleleleleleleleleleleleleleeleleleeleleleeleleleleleleleleleleleleleleleleleleleleeleleleleleelelelelelelele

Bir Cevap Yazın

btydersnotlari.com sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin