Hafta 15: Küçük programlar II

Small Basic ile kod yazma kursu. 24 kelime/dk, %94 doğruluk.

Bu hafta, bir önceki haftaki programlardan daha ileri bir adım atıyorsun. Bir döngünün içinde bir koşul kullanmak, bir programın birçok değeri tek tek kontrol etmesini sağlar. Böyle bir yapıda blokların girintisi programın okunabilirliğini belirler. Bu haftaki hedef, iç içe geçen blokları düzenli yazmak ve kapanış satırlarını eksiksiz eklemektir. Blok sayısı arttıkça bir EndFor ya da EndIf satırını unutmak daha kolay olur, bu yüzden her bloğu yazarken kapanışını da hemen ekle.

Bu hafta neler öğreneceksin

Bu hafta yeni bir sembol yok. Önceki haftalardaki döngü, koşul, parantez ve tırnak işaretlerini kullanacaksın. Gerektiğinde ilgili haftaya dönerek klavyedeki yerlerini tekrar et. Örnek bir program şöyle görünür:

For i = 1 To 3
  TextWindow.WriteLine(i)
EndFor

Bu döngü i değerini 1’den 3’e kadar artırır ve her seferinde ekrana yazdırır. Döngünün içindeki satır girintili yazıldığı için hangi kodun döngüye ait olduğu açıkça görünür.

Parmak ve duruş ipuçları

  • Bir blok açtığında kapanışını hemen yaz, sonra içini doldur. Bu, bloğun eksik kalmasını önler.
  • İç içe bloklarda her seviyenin girintisini ayrı tut. Enter tuşu girintiyi kendisi doldurur, sadece içeriğe odaklan.
  • Parantezleri ve tırnakları çifti ile yazmaya devam et. Blok sayısı arttıkça bu alışkanlık daha değerli olur.
  • Uzun satırları bölmek yerine kısa satırlarla ilerle. Her satırı bitirdikten sonra gözden geçir.
  • Bir programı yazdıktan sonra çalıştırmadan önce bloklarını yukarıdan aşağı say ve kapanışları kontrol et.

Dersler

  1. Ders (10–15 dk): Yukarıdaki üç satırlık döngüyü yaz ve çalıştır. Girintiyi her satırda kontrol et.
  2. Ders (10–15 dk): Bir döngünün içine bir If bloğu ekle. Hangi değerlerin ekrana yazıldığını tahmin edip çalıştırarak kontrol et.
  3. Ders (10–15 dk): Öğrendiklerini tekrar et, ardından 2 dakikalık testi çöz.

Haftanın hedefi

Bu haftanın hedefi 24 kelime/dk hız ve %94 doğruluk. Dersleri bitirdiğinde bir yıldız kazanırsın. %94 doğruluğa ulaşırsan ikinci yıldız gelir. Üçüncü yıldız için 24 kelime/dk hıza da ulaşman gerekir. İç içe bloklarda kapanışları eksiksiz yazmak, bu haftanın en önemli hedefidir.

Bu haftanın dersleri

Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.

  1. Ders 1: Öğren

    Anahtar kelimeler

    12 dakika

    Başla
  2. Ders 2: Pekiştir

    Pekiştirme

    12 dakika

    Başla
  3. Ders 3: Tekrar ve test

    Tekrar ve test

    12 dakika

    Başla

Tüm hafta listesi