5. Sınıf Bilişim Teknolojileri

Yazılımda Kullanılan Bileşenler (5. Sınıf Bilişim Notu)

Yazılım Tasarımı ve Programlama · 5. sınıf

Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:

Kazanımlar

  • BTY.5.6.1 Problem çözümü için algoritmik düşünebilme
  • BTY.5.6.2 Algoritma oluşturmada test edebilme-hata ayıklayabilme
  • BTY.5.6.3 Yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilme
  • BTY.5.6.4 Blok 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ı