BTY.5.6.1. Problem çözümü için algoritmik düşünebilme
ç) İşlem adımlarını akış şeması ile gösterir.
ÖĞRETMEN DERS NOTU:
ÖĞRETMEN DERS NOTU:
📌 Kodlama ve Akış Şeması Nedir?
💻 Kodlama(Yazılım) Nedir?
Kodlama, bilgisayara ne yapması gerektiğini kodlarla adım adım anlatmaktır. Bilgisayarlar bizim gibi düşünemez. Bu yüzden onlara komutları(karar yapılarını-koşulları ve döngüler yapıları kullanılarak) sıralı ve açık bir şekilde vermemiz gerekir.
Örneğin:
Önce oyunu başlat.
Sonra karakteri hareket ettir.
Eğer engel varsa zıpla.
İşte bu adımları hepsine algoritma denir.
Algoritma, bir problemin çözümünü kendi ana dilimizde adım yazma işi iken kodlama ise bu algoritmanın bilgisayar dillerini kullanarak adım adım yazma işlemidir.
🧠 Algoritma Nedir?
Algoritma, bir işin mantıksal yol haritasıdır. Kodlama aşamasına geçmeden önce adımların ana dilde eksiksiz bir şekilde yapılandırılması, 'bug' (hata) sayısını doğrudan azaltır. Unutmayın; iyi tasarlanmış bir algoritma, kodun kalitesini belirler.
Örnek (Diş Fırçalama Algoritması):
- Diş fırçasını al.
- Macunu sür.
- Dişlerini fırçala.
- Ağzını çalkala.
🔁 Akış Şeması Nedir?
Akış şeması, algoritmayı şekillerle gösterme yöntemidir. Yani yaptığımız planı çizerek anlatma işidir.
Akış şeması sayesinde:
- İşlem sırasını daha kolay görürüz.
- Hataları fark etmek kolaylaşır.
- Kod yazmadan önce plan yapmış oluruz.
Akış Şemasında Kullanılan Şekiller
Oval (Başla / Bitir):
→ İşin başladığını ve bittiğini gösterir.1.adımda ve son adımda bu ifadeler yazılması zorunludur.
Dikdörtgen (İşlem):
→ Yapılacak işlemi gösterir.
Eşkenar dörtgen(Karar):
→ Bir soru sorar. Cevap genelde “Evet” veya “Hayır”dır.
Oklar:
→ Adımların hangi sırayla ve hangi yönde ilerlediğini gösterir.
Paralel Kenar:
→ Kullanıcıdan veri girişi almayı sağlar. Bilgisayarlarda kullandığımız programlarda klavyeyi, fareyi veya dokunmatiği kullanarak bir çok veri girişi yaparız. Bu veriler yaşınız, adınız, soyadınız, sayı, yaşınız, bazen fare tıklaması, bazen de dokunduğunuz alanlar hepsi bilgisayarlar için bir veridir. Bunu temsil eden şeklimiz(şemamız) paralelkenardır.
→ Akış şemalarındaki dalgalı dörtgen sembolü, işlem sürecinin sonunda elde edilen çıktıları temsil eder. Bu çıktı; bir matematiksel işlemin sonucu, bir kullanıcı etkileşimine verilen yanıt veya ekranda görüntülenen herhangi bir veri olabilir. Temel amacı, algoritmanın kullanıcıya sunduğu nihai bilgiyi simgelemektir. Kısacası, algoritmanın 'son sözünü' söylediği yerdir.
🎮 Örnek: Sayı Tahmin Oyunu Akış Şeması
- Başla
- Bilgisayar bir sayı tutar
- Kullanıcı tahmin girer
- Tahmin doğru mu?
Evet → “Kazandın!” yaz 5.adıma git
Hayır → Tekrar tahmin iste-3.adıma geri dön - Bitir
✨ Neden Akış Şeması Kullanırız?
✔️ Kod yazmayı kolaylaştırır
✔️ Planlı düşünmemizi sağlar
✔️ Problemleri çözmemize yardımcı olur
✔️ Hataları azaltır
🎯 Sonuç:
Kodlama yaparken önce algoritma kurarız, sonra bunu akış şeması ile çizeriz, en son da koda dönüştürmeye başlarız.
🔷 AKIŞ ŞEMASI ŞEKİLLERİ
🔵 Oval → Başla / Bitir
🟦 Dikdörtgen → İşlem
🔷 Eşkenar dörtgen-baklava dilimi → Karar
➡️ Ok → Yön

.png)