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 return satı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

  1. Ders 1, öğren (10–15 dakika): Klavye gösteriminde (, ) ve , tuşlarını izle. Her birini beş kez yaz.
  2. 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.
  3. 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.

" é 1 ! 2 ' 3 ^ 4 + 5 % 6 & 7 / 8 ( 9 ) 0 = * ? - _ Sil Tab Q W E R T Y U I O P Ğ Ü Enter Caps A S D F G H J K L Ş İ , ; Shift < > Z X C V B N M Ö Ç . : Shift Ctrl Win Alt Alt Gr Win Menü Ctrl

Bu haftanın dersleri

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

  1. Ders 1: Öğren

    Yeni semboller: ( ) ,

    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