5. Sınıf Bilişim Teknolojileri
Yazılımda Kullanılan Bileşenler (5. Sınıf Bilişim Notu)
Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:
Kazanımlar
BTY.5.6.1Problem çözümü için algoritmik düşünebilmeBTY.5.6.2Algoritma oluşturmada test edebilme-hata ayıklayabilmeBTY.5.6.3Yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilmeBTY.5.6.4Blok tabanlı ortamda yazılım geliştirme sürecini yönetebilme
Konu Özeti
Bu konuda bilgisayarın bir işi nasıl yapacağını adım adım nasıl anlatacağımızı öğreniyoruz. Bir problemi çözmek için izlenecek adımların sıralı yazılmasına algoritma denir. Yazılım geliştirirken de bu adımları bloklar ya da kodlarla programa dönüştürürüz. Bu notta algoritmik düşünme, test etme ve hata ayıklama, yazılım bileşenleri ve blok tabanlı ortamda geliştirme süreci birlikte ele alınır.
Temel Kavramlar
Algoritma: Bir problemi çözmek için izlenen adımların sıralı ve anlaşılır biçimde yazılmış hâlidir. Algoritmik düşünme ise problemi küçük parçalara ayırıp bu parçaların çözüm adımlarını mantıklı bir sıraya koymaktır.
- Problem önce iyi anlaşılır: Ne verilmiş? Ne isteniyor?
- Çözüm adımları sırayla ve açık yazılır.
- Her adım tek bir iş yapmalıdır.
- Algoritma bir sonuca ulaşmalı ve sonlanmalıdır.
- Algoritma doğal dille yazılabilir ya da akış şemasıyla gösterilebilir.
Örnek: 'Bir bardak çay demleme' algoritması; 1) Çaydanlığa su koy. 2) Suyu kaynat. 3) Demliğe çay koy. 4) Kaynayan suyu demliğe ekle. 5) Bekle. 6) Bardağa doldur. Adımların sırası değişirse sonuç bozulur.
Test etme: Hazırlanan algoritmanın ya da programın doğru çalışıp çalışmadığını denemektir. Sonuç beklenenden farklıysa hata aranır ve düzeltilir. Bu işleme hata ayıklama denir.
- Algoritmayı adım adım izle ve her adımın sonucunu kontrol et.
- Farklı örnek değerlerle dene.
- Hatanın hangi adımda olduğunu bul.
- Hatayı düzelt ve yeniden test et.
Yazılım bileşenleri: Programlar belirli yapı taşlarıyla oluşturulur. Bu bileşenleri tanımak programı doğru kurmayı kolaylaştırır.
- Sıralı yapı: Komutlar yazıldığı sırayla çalışır.
- Değişken: Değer saklayan, adı olan kutudur; değeri değişebilir.
- Koşul (karar): Bir şart doğruysa bir işlem, değilse başka bir işlem yapılır.
- Döngü: Bir işlemi istenen sayıda tekrar eder.
- Olay: Bir şey olduğunda program çalışmaya başlar (örneğin yeşil bayrağa tıklanınca).
- Girdi ve çıktı: Girdi programa verilen veridir; çıktı programın gösterdiği sonuçtur.
Notun devamı (Klevero uygulamasında)
- Adım Adım Örnekler
- Sık Yapılan Hatalar
- Mini Özet Tablo
- Kontrol Soruları