Algoritma Test Etme ve Hata Ayıklama
Bilişim Teknolojileri-5 6. Tema: Yazılım Tasarımı ve Programlama Hafta 28 - 29

Algoritma Test Etme ve Hata Ayıklama

2 ay önce · Aykut AKMAN · ~11 dk okuma · 2 B görüntüleme
Türkiye Yüzyılı Maarif Modeli Ders Kazanımı
📌 Kazanım Kodu: BTY.5.6.2
Algoritma oluşturmada test edebilme-hata ayıklayabilme.

Bir algoritma yazdık diye hemen doğru çalışmayabilir. Bu yüzden algoritmayı test eder, yanlış veya eksik adımları bulup hata ayıklarız. Bu yazıda bol örnekle birlikte “nasıl test edilir, hata nasıl düzeltilir?” adım adım öğreneceğiz.

Kazanım

BTY.5.6.2: Algoritma oluşturmada test edebilme-hata ayıklayabilme

Kısa Tanımlar

  • Test Etme: Adımları uygulayıp doğru sonuç veriyor mu kontrol etmek.
  • Hata Ayıklama: Yanlış/eksik adımı bulup düzeltmek.
  • Geri Bildirim: Başkalarının “şurada hata var” demesi ve iyileştirme yapmak.
1

Algoritmayı Uygula

  • Adımları sırayla uygula.
  • Hiç adım atlamadan kontrol et.
  • Sonuç beklediğin gibi mi bak.
2

Hatalı Adımı Bul

  • Yanlış sonuç hangi adımda çıktı?
  • Sıra karışmış olabilir mi?
  • Eksik bir adım var mı?
3

Düzelt ve Yeniden Yaz

  • Eksik adımı ekle.
  • Yanlış sırayı düzelt.
  • Gereksiz adımı çıkar.
4

Tekrar Test Et

  • Yeniden uygula.
  • Sonuç doğru mu kontrol et.
  • Doğruysa “kullanıma hazır” olur.

Örneklerle Test Etme ve Hata Ayıklama

Örnek 1: Okula Gitme (Hatalı)
Hatalı Algoritma
  1. Başla
  2. Okula git
  3. Uyan
  4. Kahvaltı yap
  5. Bitir
Test sonucu: Uyanmadan okula gidilemez. Adımlar karışık sırada.
Örnek 1: Okula Gitme (Düzeltilmiş)
Kullanıma Hazır
  1. Başla
  2. Uyan
  3. Kahvaltı yap
  4. Üstünü giy
  5. Çantanı kontrol et
  6. Evden çık
  7. Okula git
  8. Bitir
Neden doğru? Adımlar gerçek hayattaki sıraya göre düzenlendi.
Örnek 2: Çay Yapma (Eksik Adım)
Hatalı Algoritma
  1. Başla
  2. Bardağa çayı doldur
  3. Bitir
Test sonucu: Su kaynatma ve demleme adımları yok. Bu yüzden sonuç doğru çıkmaz.
Örnek 2: Çay Yapma (Düzeltilmiş)
Kullanıma Hazır
  1. Başla
  2. Çaydanlığa su doldur
  3. Ocağa koy ve kaynat
  4. Çayı demliğe ekle
  5. Kaynar suyu dök
  6. 10 dakika bekle
  7. Bardağa doldur
  8. Bitir
Neden doğru? Eksik adımlar tamamlandı ve sıraya kondu.
Örnek 3: İki Sayıyı Toplama (Eksik Girdi)
Hatalı Algoritma
  1. Başla
  2. İki sayıyı topla
  3. Sonucu yazdır
  4. Bitir
Test sonucu: Sayılar girilmediği için bilgisayar “hangi sayıları?” bilemez.
Örnek 3: İki Sayıyı Toplama (Düzeltilmiş)
Kullanıma Hazır
  1. Başla
  2. Birinci sayıyı gir
  3. İkinci sayıyı gir
  4. Sayıları topla
  5. Sonucu yazdır
  6. Bitir
Neden doğru? Girdi adımları eklendi, işlem doğru tanımlandı.

Etkinlik: Test Et – Hata Bul – Düzelt

  • Aşağıdaki bir algoritmayı seç (yemek tarifi, sabah hazırlanma, oyun başlatma gibi).
  • Adımları birebir uygula ve nerede hata/eksik olduğunu yaz.
  • Algoritmayı düzelt ve tekrar test et.
  • Son hâlini “kullanıma hazır” olacak şekilde sınıfta paylaş.
Türkiye Yüzyılı Maarif Modeli Akıllı Tahta & Tablet Uyumlu

5. Sınıf İnteraktif Etkinlikleri ve Pekiştirme Oyunları

Bu ders konusu ve temaya ait eşleştirme oyunları, testler, gruplama ve kavram sıralama etkinliklerini sınıfta akıllı tahtada oynatabilir veya öğrencilerinize ödev olarak yönlendirebilirsiniz.

Etkinlikler Merkezini Keşfet
Bilişim Teknolojileri ve Yazılım

5. Sınıf 28. Hafta Ders Planları & Dokümanları

2026-2027 Maarif Modeli ve MEB Müfredatına Uygun

2026-2027 MEB Uyumlu
Bilişim Teknolojileri ve Yazılım
5. Sınıf 28. Hafta Günlük Ders Planı

Öğrenme çıktıları, süreç basamakları ve MEB Maarif Modeli ders akışı.

Bilişim Teknolojileri ve Yazılım
5. Sınıf 2026-2027 Yıllık Planı

2026-2027 MEB Maarif Modeline uygun 36 haftalık yıllık çerçeve planı ve ünite dağılımı.

Resmî Kurul Evrakı
2026-2027 Maarif Zümre Tutanağı

25 gündem, 16 karar, açık uçlu ortak sınav ve ters yüz öğrenme planlı eksiksiz Word şablonu.

Tüm 5. Sınıf doküman ve çalışma kağıtlarına göz atın
Önceki Ders Hafta 26 - 27
Akış Şeması Nedir? Akış Şeması Şekilleri ve Örnekleri
Hafta 30 - 31 Sonraki Ders
Yazılım Geliştirme Bileşenleri

Yorumlar (0)

Bu içerik size yardımcı oldu mu?

Sorularınızı, önerilerinizi veya konuyla ilgili deneyimlerinizi aşağıda paylaşabilirsiniz.