Hafta 10: Fonksiyonlar
C ile kod yazma kursu. 19 kelime/dk, %93 doğruluk.
Bir işlev, adını verdiğin ve istediğinde çağırdığın kendi kod parçandır. C’de bir işlev tanımı dönüş türü, ad, parametreler ve gövdeden oluşur. Parametreler parantez içinde virgülle ayrılır. Bu hafta (, ) ve , sembollerini Türkçe Q klavyede yazmayı çalışacaksın. Bir işlevi çağırmak, onu tanımlamaktan farklıdır: tanım işlevin ne yaptığını anlatır, çağrı ise onu kullanır.
Bu hafta neler öğreneceksin
Türkçe Q klavyede:
(: 8 tuşu ile Shift birlikte. Shift’e karşı elin serçesi, 8’e sağ orta parmak.): 9 tuşu ile Shift birlikte. Shift’e karşı elin serçesi, 9’a sağ yüzük parmak.,:,tuşu, sağ serçe parmak.
Kod örneği, iki sayıyı toplayan bir işlevdir:
int topla(int a, int b) {
return a + b;
}
Parmak ve duruş ipuçları
- İşlev satırını bir kerede yazmaya çalışma. Önce
int topla(kısmını bitir, sonra parametreleri ve en son gövdeyi ekle. - Her virgülden sonra bir boşluk bırakmak, parametrelerin ayrıldığını göstermek için iyi bir alışkanlıktır.
,tuşuna sağ serçeyle uzandıktan sonra parmağını hemen ana sıraya geri götür.- Ekrana bak. Açılan parantez sayısı ile kapanan parantez sayısının eşit olduğunu yazdıktan sonra kontrol et.
- Gövdeyi yazarken
returnsatırını sona bırak. Önce işlevin adını ve parametrelerini doğru yazmak, ardından sonucu döndürmek daha kolay bir sıra sunar.
Dersler
- Ders 1, öğren (10–15 dakika): Klavye gösteriminde
(,)ve,tuşlarını izle. Her birini beş kez yaz. - Ders 2, pratik yap (10–15 dakika):
int topla(int a, int b)satırını ve yukarıdaki gövdeyi yaz. Parametre listesindeki virgülleri tek tek kontrol et. - Ders 3, tekrar et (10–15 dakika): İki dakikalık testte işlev satırları yaz. Sonucunu kaydet ve hata yaptığın yerleri tekrar çalış.
Haftanın hedefi
Bu haftanın hedefi 19 WPM (dakikada kelime) ve yüzde 93 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 93 doğruluğa ulaşırsan 2 yıldız, 19 WPM hızına da ulaşırsan 3 yıldız alırsın. Bir işlevin başlığında tek bir parantez ya da virgül eksik olursa kalan satırlar da hata verir, bu yüzden doğruluğa öncelik ver.
Bu haftanın sembolleri
Renkli tuşlar bu hafta öğreneceğin tuşlar. Rengi, tuşa basan parmağı gösterir.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.