Hafta 9: Döngüler
C ile kod yazma kursu. 18 kelime/dk, %92 doğruluk.
Döngüler, aynı işi istediğin kadar tekrar etmeni sağlar. C’de bir for döngüsü üç parçadan oluşur: başlangıç, koşul ve her turdan sonra yapılan ilerleme. i++ her turda i değerini bir artırır. Aşağıdaki döngü i sıfırdan dörde kadar gider, yani tam beş kez çalışır. Bu hafta +, =, < ve ; sembollerini Türkçe Q klavyede yazmayı öğreneceksin.
Bu hafta neler öğreneceksin
Türkçe Q klavyede:
+: 4 tuşu ile Shift birlikte. Shift’e karşı elin serçesi, 4’e sol işaret parmağı.=: 0 tuşu ile Shift birlikte. Shift’e karşı elin serçesi, 0’a sağ serçe.<:<tuşu, tek başına.<tuşuna sol serçe.;:,tuşu ile Shift birlikte. Shift’e karşı elin serçesi,,tuşuna sağ serçe.
Kod örneği:
for (int i = 0; i < 5; i++) {
printf("merhaba");
}
Parmak ve duruş ipuçları
i++ifadesinde+işaretini iki kez yazarsın. İlk artıyı yazdığında ikincisini hemen takip ettir.- Döngünün açılış parantezini ve süslü parantezini birlikte düşün. Blok bittiğinde
}yazmayı unutma. - Noktalı virgülleri satır sonuna koymadan önce ifadeyi bitir.
forsatırında üç bölümü de;ile ayırırsın. - Enter tuşuna bastığında içerideki satır otomatik girintilenir. Girintiyi elle eklemeye çalışma.
Dersler
- Ders 1, öğren (10–15 dakika): Klavye gösteriminde dört sembolü izle. Her birini beş kez yaz, Shift ve AltGr’ı doğru zamanda kullandığından emin ol.
- Ders 2, pratik yap (10–15 dakika):
for (int i = 0; i < 3; i++)gibi kısa döngü satırları yaz. Her satırın üç noktalı virgül içerdiğini kontrol et. - Ders 3, tekrar et (10–15 dakika): İki dakikalık testte döngü satırları yaz. Sonucunu kaydet ve yanlış yazdığın sembolleri yeniden çalış.
Haftanın hedefi
Bu haftanın hedefi 18 WPM (dakikada kelime) ve yüzde 92 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 92 doğruluğa ulaşırsan 2 yıldız, 18 WPM hızına da ulaşırsan 3 yıldız alırsın. Döngülerde tek bir noktalı virgül eksikse satır çalışmaz; önce doğruluğa, sonra hıza odaklan.
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.