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:
scanfile iki sayıyı okumak.ifveelseile işlem seçmek. Örneğinif (islem == 1)gibi.+,-,*ve/ile hesabı yapmak.printfile sonucu yazdırmak vereturn 0ile 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
ifveelsebloğ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
- Ders 1, öğren (10–15 dakika): Önceki haftaların sembollerini gözden geçir. Hesap makinesinin iskeletini üç kez yaz.
- Ders 2, pratik yap (10–15 dakika): Sayıları okuyan ve bir işlemi seçen bölümü yaz. Her
ifveelsebloğunun kapandığını kontrol et. - 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.