10. Sınıf · 2. hafta
Bugün öğreneceklerimiz
Bir algoritmayı izleme tablosuyla kontrol et ve eksik sınır durumunu bul.
- Değişken, döngü ve koşulun etkisini izlerim.
- Boş girdi ve eşik değerleri için test tasarlarım.
Derse hazırlık · araçlar ve ön bilgiler
Araçlar: Kâğıt izleme tablosu; Python 3 öğretmen gösterimi isteğe bağlı.
Ön bilgi: Değişken, koşul ve döngüye giriş; gerekirse nesne kartlarıyla tekrar.
Öğretmen, gerekli dosya ve uygulamaları ders başlamadan hazırlar. Anlatım, örnek inceleme, çoktan seçmeli sorular ve açıklamaları 40 dakikalık akışın içindedir. Küçük yaşlarda metinler öğretmen tarafından sesli okunur.
Önce bilgiyi oku, sonra yanındaki çoktan seçmeli soruyu çöz. Kaydırarak altı bölümde ilerle; “Kesintisiz oku” ile bütün dersi birlikte görebilirsin.
0–4. dakika · 4 dk
Konuyu tanı

Ders anlatımı
Sayaç, koşulu sağlayan ögelerin sayısını tutabilir. Döngüden önce sıfırdan başlatılır ve uygun her ögede bir artırılır; önceki toplam korunur.
Ayrıntısıyla öğren
Değişken, izlediğimiz bir değeri saklar. Döngü listedeki her ögeyi sırayla ele alır. Koşul doğruysa sayacı bir artırırız. Sayaç başlangıçta sıfır olmalı; her adımda sıfırlanırsa önceki sonuçlar kaybolur.
4–12. dakika · 8 dk
Temel bilgiler

Ders anlatımı
Döngü listedeki ögeleri sırayla işler. Her adımda koşul değerlendirilir; koşul yanlışsa sayaç artırılmadan bir sonraki ögeye geçilir.
Ayrıntısıyla öğren
İzleme tablosu, o anki puanı, koşul sonucunu ve sayacın yeni değerini gösterir. Böylece yalnızca son çıktıya değil, onu üreten adımlara bakarız.
12–20. dakika · 8 dk
Yakından incele

Ders anlatımı
İzleme tablosu o anki değer, koşul sonucu ve yeni sayacı gösterir. Böylece yanlış çıktının hangi adımda oluştuğu incelenebilir.
Ayrıntısıyla öğren
Test kümesi farklı yolları kapsamalıdır: hiçbir değer koşulu sağlamadığında, tam eşikte, tüm değerler sağladığında ve liste boş olduğunda. Örnekte boş listenin sonucu 0'dır; döngüye hiç girilmez.
20–32. dakika · 12 dk
Örnek üzerinden öğren

Ders anlatımı
En az 50 koşulunda 40, 50 ve 80 listesi iki uygun değer içerir. 50 eşik değeridir ve eşitlik koşula dahil olduğu için sayılır.
puanlar = [40, 50, 80]
sayac = 0
for puan in puanlar:
if puan >= 50:
sayac = sayac + 1
print(sayac)2
32–37. dakika · 5 dk
Bilgini geliştir

Ders anlatımı
Boş listede döngüye hiç girilmez. Sayaç başlangıçta sıfırsa ve döngü dışında değişmiyorsa sonuç sıfır kalır.
37–40. dakika · 3 dk
Konuyu pekiştir

Ders anlatımı
Testler farklı yolları kapsamalıdır. Hiçbir değerin, bütün değerlerin ve tam eşikteki değerin koşulu sağlaması ile boş liste ayrı kontrol edilir.
Bu dersin özeti
- Sayaç, koşulu sağlayan ögelerin sayısını tutabilir. Döngüden önce sıfırdan başlatılır ve uygun her ögede bir artırılır; önceki toplam korunur.
- İzleme tablosu o anki değer, koşul sonucu ve yeni sayacı gösterir. Böylece yanlış çıktının hangi adımda oluştuğu incelenebilir.
- Boş listede döngüye hiç girilmez. Sayaç başlangıçta sıfırsa ve döngü dışında değişmiyorsa sonuç sıfır kalır.
