Problem Çözümü için Algoritmik Düşünme

BT Öğretmeni

🚀 Algoritma Yolculuğuna Başlıyoruz!

Merhaba arkadaşlar! Bugün bilgisayarların dilini, yani algoritmaları öğreneceğiz. Bir bilgisayar gibi düşünmeye hazır mısınız? Öncelikle

Algoritma nedir? Bir sorunu yada problemi çözmek için uygulanacak çözüm adımlarına algoritma denir. Algoritma iki şekilde oluşturulur birincisi işlem adımları, ikincisi ise akış şemasıdır. İşlem adımları "Başla" adımı ile başlayıp "Bitir" adımı ile sonlanır. Her bir işlem bir rakam ile belirtilir ve ilk işlem adımı için "1" rakamı kullanılır. İşlem adımları tamamlandıktan sonra akış şeması hazırlanır. Akış şeması mutlaka işlem adımlarına uygun olarak hazırlanmalıdır.

📍 1. Problem Belirleme

Günlük hayattan bir problem seçelim: "Susadım ve mutfaktan su içmek istiyorum."

📥 2. Girdiler ve Çıktılar

Tür Açıklama
Girdiler Bardak, Damacana/Sürahi, Susuzluk hissi
Çıktı Susuzluğun giderilmesi

📝 3. İşlem Adımları (Algoritma)

  1. Mutfağa git.
  2. Dolaptan bir bardak al.
  3. Sürahide su var mı kontrol et?
  4. Varsa bardağı doldur, yoksa sürahiyi doldur sonra bardağa boşalt.
  5. Suyu iç.
  6. Bardağı makineye koy.

📊 4. Akış Şeması Sembolleri

Unutmayın, akış şemalarında şu şekiller çok önemlidir:

  • Oval: Başla / Bitir
  • Dikdörtgen: İşlem Yap
  • Baklava Dilimi: Karar Ver (Evet/Hayır)

Sıra Sende! Kendi "Çay Demleme" algoritmandaki girdileri yorumlara yazar mısın?


🧠 Algoritma Ustası Olmaya Hazır mısın?

Temelleri öğrendik! Şimdi işin mutfağına, yani programlama mantığına daha yakından bakalım.

1. Mantıksal Kararlar (Eğer/Değilse)

Algoritmalar sadece düz bir çizgide ilerlemez. Bazen bir karar vermeleri gerekir. Tıpkı oyunlarda canın azaldığında ekranın kırmızı olması gibi!

  • ŞART: Notun 50'den büyük mü?
  • EVET: "Tebrikler, geçtin!"
  • HAYIR: "Biraz daha çalışmalısın."

2. Döngülerin Gücü (Tekrarla)

Bilgisayarlar hiç yorulmaz! Bir işlemi milyonlarca kez yapabilirler. Biz buna Döngü diyoruz.

Örnek: Basketbol antrenmanında 10 basket atana kadar çalışmak bir döngüdür.

📊 Akış Şeması Sembollerini Hatırlayalım


Elips
Başla / Bitir

Dikdörtgen
İşlem / Eylem
💎
Baklava
Karar (Evet/Hayır)

Küçük Bir İpucu: İyi bir algoritma her zaman en kısa yoldan en kesin çözüme götürür. Karmaşık düşünme, basit düşün!


🛡️ Algoritma Dedektifleri İş Başında!

🔹 Örnek 1: Şemsiye Lazım mı? (Karar Verme)

Algoritmalar bazen "Eğer ... ise" diye düşünür. Hava durumuna göre karar vermek buna en güzel örnektir.

Adımlar: Evden çık ➡️ Hava yağmurlu mu? ➡️ Evet ise Şemsiye Al ➡️ Hayır ise Devam Et ➡️ Okula Var.

🔹 Örnek 2: Çorbam Ne Zaman Soğur? (Döngü)

Bazı işleri tekrar tekrar yaparız. Çorba soğuyana kadar üflemek bir döngüdür.

Döngü Mantığı: Üfle 🌬️ ➡️ Sıcak mı? ➡️ Evet (Tekrar Üfle) ➡️ Hayır (Artık İçebilirsin! 🥣)

💡 Unutma!

Akış Şeması, kafamızdaki adımları resme dökmektir. Oklar bize yolu, şekiller ise ne yapacağımızı söyler!


🗺️ Akış Şeması Semboller Sözlüğü

Algoritmaları Şekillerle Konuşturuyoruz!

Akış şeması çizerken hangi şekli nerede kullanacağını karıştırıyor musun? İşte bilmen gereken 4 ana kahraman:

BAŞLA

Elips (Oval)

Algoritmanın başlangıç ve bitiş noktalarını temsil eder.

BİLGİ GİR

Paralelkenar

Dışarıdan veri girişi yapıldığında kullanılır. (Örn: Klavyeden sayı girmek)

İŞLEM

Dikdörtgen

Matematiksel hesaplamalar veya eylemler için kullanılır.

KARAR

Baklava Dilimi

Karar verme anıdır. Soru sorulur, cevap Evet veya Hayır'dır.

Öğretmen Notu: Akış şeması çizerken adımlar arasındaki bağlantıyı oklar ile kurmayı unutmayın! Oklar, enerjinin ve bilginin nereye gittiğini gösteren elektrik kabloları gibidir.

🏫 Sınıf İçi Etkinlik: Kantin Algoritması

🚀 Nasıl Oynanır?

Öğrenciler aşağıdaki görevleri temsil eden kartları alırlar. Sınıfın görevi, onları "Başla"dan "Bitir"e kadar en mantıklı şekilde sıraya dizmektir.

  • 🟢 BAŞLA: Kantin kapısından giriş.
  • 🔷 KARAR: "İstediğim ürün var mı?" veya "Param yetiyor mu?"
  • BİLGİ GİR: Kantinciye siparişi söyle.
  • İŞLEM: Ödemeyi yap ve ürünü teslim al.
  • 🔴 BİTİR: Afiyetle ye ve sınıfa dön!
🎯 Öğrenciye Soru: "Karar" aşamasında cevabın 'HAYIR' çıkarsa ok bizi hangi şekle götürmeli? (Cevap: Doğrudan BİTİR'e veya siparişi değiştirmek için BİLGİ GİR'e!)

#KodlamaEğitimi #Algoritma #5Sınıf #BilişimTeknolojileri

🍔 Kantin Algoritması

Adımlara tıkla, doğru sırayla diz!

● BAŞLA
1. Adım İçin Tıkla
2. Adım İçin Tıkla
3. Adım İçin Tıkla
4. Adım İçin Tıkla
● BİTİR
Kantine Git
Ne Alacağına Karar Ver
Parayı Öde
Tostunu Al ve Ye

🚀 Süper Kantin Algoritması Challenge

Tam 15 adımı doğru sıraya dizerek tosta ulaşabilir misin?

● BAŞLA
1. Adım
2. Adım
3. Adım
4. Adım
5. Adım
6. Adım
7. Adım
8. Adım
9. Adım
10. Adım
11. Adım
12. Adım
13. Adım
14. Adım
15. Adım
● BİTİR

🖥️ Güvenli Başlatma Algoritması

Bilgisayar çöktü! 15 adımı doğru dizerek sistemi kurtar.

START (Başla)
Adım 1
Adım 2
Adım 3
Adım 4
Adım 5
Adım 6
Adım 7
Adım 8
Adım 9
Adım 10
Adım 11
Adım 12
Adım 13
Adım 14
Adım 15
SYSTEM_CLOSE

🍝 Mükemmel Makarna Algoritması

Bir bilgisayar programı gibi makarna pişirebilir misin? 15 adımı doğru diz!

● BAŞLA
Adım 1
Adım 2
Adım 3
Adım 4
Adım 5
Adım 6
Adım 7
Adım 8
Adım 9
Adım 10
Adım 11
Adım 12
Adım 13
Adım 14
Adım 15
● BİTİR

📐 Şekillerle Akış Şeması Oluştur

Aşağıdaki adımları, akış şemasındaki doğru şekillere tıkla-yerleştir yöntemiyle diz!

BAŞLA
[İŞLEM]
[İŞLEM]
[KARAR]
↓ (Evet ise)
[İŞLEM]
[KARAR]
↓ (Evet ise)
[İŞLEM]
BİTİR

📔 Defter Etkinliği: Kendi Algoritmanı Tasarla

"Sabah Okula Hazırlanma Serüvenim"

🚀 1. Hazırlık ve Liste

Defterine "Sabah Hazırlanma Algoritması" başlığını at. Yataktan kalktığın andan kapıdan çıktığın ve okula gelip sınıfa girme anına kadar yaptığın her şeyi sırasıyla listele.

  • En az 20 adım yazmalısın.
  • Adımları 1, 2, 3... diye numaralandır.
  • Hiçbir detayı atlama (Örn: Çantamı kontrol ettim mi?).

📐 2. Şekilleri Kullanma Kuralları

Algoritmanı akış şemasına dönüştürürken bu standart şekilleri kullanmalısın:

Şekil Anlamı Örnek Cümle
BAŞLA / BİTİR Uyan / Evden Çık
İŞLEM Yüzünü yıka, üstünü giy
KARAR Hava yağmurlu mu?

🔥 3. Mühendislik Dokunuşu

Algoritmanın içine en az 2 tane Karar Kutusu (Baklava Dilimi) yerleştirerek akışı ikiye ayır.

"Eğer cevap EVET ise sağdaki yoldan, HAYIR ise soldaki yoldan devam et!"

💡 İpucu: Şekilleri çizerken cetvel kullanmayı ve adımları OKLARLA birbirine bağlamayı unutma!

Yorum Gönder

0 Yorumlar

Yorum Gönder (0)
3/related/default