Hafta 16: Final projesi

C ile kod yazma kursu. 25 kelime/dk, %95 doğruluk.

Bu hafta son projen var: iki sayı okuyan, dört işlemden birini seçen ve sonucu ekrana yazdıran küçük bir hesap makinesi. Yeni sembol yok. Daha önce öğrendiğin +, -, *, /, if, else, scanf ve printf yapılarını bir araya getireceksin. Bu projeyi bitirdiğinde 16 haftanın tamamında çalışmış olursun. Projeyi yazarken hata yapmaktan çekinme; hataları bulup düzeltmek de öğrenmenin bir parçasıdır.

Bu hafta neler öğreneceksin

Yeni sembol yok. Projede şu parçaları birleştireceksin:

  • scanf ile iki sayıyı okumak.
  • if ve else ile işlem seçmek. Örneğin if (islem == 1) gibi.
  • +, -, * ve / ile hesabı yapmak.
  • printf ile sonucu yazdırmak ve return 0 ile bitirmek.

Projeyi bölümlere ayır: önce sayıları oku, sonra işlemi seç, en son sonucu yaz. Her bölümü yazdıktan sonra ekrana bakıp bir sonrakine geç.

Parmak ve duruş ipuçları

  • Projeyi küçük parçalara böl ve her parçadan sonra kısa bir mola ver. Ellerini ana sıraya geri getir.
  • Her if ve else bloğunun süslü parantezlerini birlikte yaz. Bloğu kapatmadan bir sonraki işleme geçme.
  • Uzun satırlarda sayıları ve işaretleri tek tek kontrol et. Özellikle * ve / gibi işaretleri yazarken dikkatli ol.
  • Enter sonrası girinti kendiliğinden gelir. Blokların içini doğru girintiyle yazmak, hatayı bulmayı kolaylaştırır.

Dersler

  1. Ders 1, öğren (10–15 dakika): Önceki haftaların sembollerini gözden geçir. Hesap makinesinin iskeletini üç kez yaz.
  2. Ders 2, pratik yap (10–15 dakika): Sayıları okuyan ve bir işlemi seçen bölümü yaz. Her if ve else bloğunun kapandığını kontrol et.
  3. Ders 3, tekrar et (10–15 dakika): İki dakikalık testte projenin sonuç satırlarını yaz. Sonucunu kaydet ve yanlış yazdığın sembolleri tekrar çalış.

Haftanın hedefi

Bu haftanın hedefi 25 WPM (dakikada kelime) ve yüzde 95 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 95 doğruluğa ulaşırsan 2 yıldız, 25 WPM hızına da ulaşırsan 3 yıldız alırsın. Final projesinde her sembolün doğru olması önemlidir; hızı doğruluğun üstüne kur.

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