Hafta 11: Listeler ve diziler
C ile kod yazma kursu. 20 kelime/dk, %93 doğruluk.
Dizi, aynı türden birden çok değeri tek bir adla tutar. Bunu sıralı bir liste gibi düşünebilirsin: her elemanın bir sırası ve bu sıraya göre okunabilen bir değeri vardır. Elemanlar süslü parantezler arasında virgülle ayrılır. C’de ilk elemanın numarası 0’dır. Son elemanın numarası ise dizinin uzunluğundan bir eksiktir. Bu hafta [, ] ve , sembollerini Türkçe Q klavyede yazmayı çalışacaksın. Dizi indeksleri sayısal olduğu için köşeli parantezin içine yazdığın her sayı dikkatle seçilmelidir.
Bu hafta neler öğreneceksin
Türkçe Q klavyede:
[: 8 tuşu ile AltGr birlikte. AltGr’a sağ başparmak, 8’e sağ orta parmak.]: 9 tuşu ile AltGr birlikte. AltGr’a sağ başparmak, 9’a sağ yüzük parmak.,:,tuşu, sağ serçe parmak.
Kod örneği, üç notu tutan bir dizi tanımlar:
int notlar[3] = {90, 85, 70};
Bu dizinin ilk elemanına notlar[0] ile erişirsin. Değer 90 olur.
Parmak ve duruş ipuçları
- Köşeli parantezi açtığında hemen kapat, sayıyı sonra yaz. Böylece
notlar[ile]arasında kalan sayıyı net görürsün. - AltGr’ı sağ başparmakla basarken diğer parmaklarını ana sıradan ayırma.
- Virgülden sonra bir boşluk bırak. Elemanların ayrıldığını görmek, yanlış sayı yazma riskini düşürür.
- Ekrana bak. Dizinin sonundaki süslü parantezi kapattığını ekrandan doğrula.
- Virgülden sonra bir sonraki elemanı yazmaya hazırlan. Kaç elemanın yazıldığını sayarak ilerlersen, eksik ya da fazla bir eleman yakalamak kolaylaşır.
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):
notlar[0],notlar[1]venotlar[2]ifadelerini yaz. Ardından üç elemanlı dizi tanımını yaz. - Ders 3, tekrar et (10–15 dakika): İki dakikalık testte dizi satırları yaz. Sonucunu kaydet ve yanlış yazdığın köşeli parantezleri tekrar çalış.
Haftanın hedefi
Bu haftanın hedefi 20 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, 20 WPM hızına da ulaşırsan 3 yıldız alırsın. Dizi indekslerinde bir sayı yanlışsa program başka bir elemanı okur, bu yüzden her sayıyı dikkatli yaz.
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.