Hafta 15: Küçük programlar II

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

Bu haftaki programlar bir sayı okur, bu sayıyla bir koşul kontrolü yapar ve bir döngüyle sonuç yazdırır. Yeni bir sembol öğrenmiyorsun. Önceki haftalardaki &, %, < ve ; gibi işaretleri birlikte kullanacaksın. Amaç, her satırı tek tek doğru yazarak ilerlemek ve programın mantığını parçalara bölebilmek.

Bu hafta neler öğreneceksin

Yeni sembol yok. Bu haftaki programlarda şu yapıları birlikte kullanacaksın:

  • scanf("%d", &sayi): klavyeden bir tam sayı okur. & işaretinin değişkenin adresini verdiğini unutma.
  • if (sayi % 2 == 0): sayının çift olup olmadığını kontrol eder.
  • for (int i = 0; i < sayi; i++): bir işlemi sayı kadar tekrar eder.

Her yapıyı önce tek satır olarak yaz, sonra birleştir. Böylece hangi satırda hata yaptığını hemen görürsün.

Parmak ve duruş ipuçları

  • % yazarken sol işaret parmağının uzandığını hisset, sonra sağ elini ana sıraya geri götür.
  • & ile && işaretlerini karıştırma. Tek & adres verir, çift && ise iki koşulu birleştirir.
  • Parantez açıp kapatmayı satır bazında kontrol et. Her satırda açılan parantez sayısı kapananla eşit olmalı.
  • Ekrana bak. Uzun bir satırı yazdıktan sonra sonunda ; olup olmadığını ekrandan kontrol et.

Dersler

  1. Ders 1, öğren (10–15 dakika): scanf, if ve for satırlarını teker teker izle ve üçer kez yaz. Her satırın işini kendi cümlenle açıkla.
  2. Ders 2, pratik yap (10–15 dakika): Sayı okuyan ve çift olup olmadığını yazdıran kısa bir program yaz. Her satırda parantez ve noktalı virgüllerin tam olduğunu kontrol et.
  3. Ders 3, tekrar et (10–15 dakika): İki dakikalık testte program satırlarını yaz. Sonucunu kaydet ve yanlış yazdığın sembolleri yeniden çalış.

Haftanın hedefi

Bu haftanın hedefi 24 WPM (dakikada kelime) ve yüzde 94 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 94 doğruluğa ulaşırsan 2 yıldız, 24 WPM hızına da ulaşırsan 3 yıldız alırsın. Birden fazla yapıyı birleştirdiğinde tek bir hata tüm programı bozar, bu yüzden acele etme.

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