Bu ders notu, "Kodlama nasıl öğrenilir 7. sınıf Test 2" sınavında karşılaşabileceğin temel kodlama kavramlarını ve problem çözme yaklaşımlarını özetler. Algoritma oluşturmaktan döngüleri kullanmaya kadar önemli konuları kapsar.
Bir problemi çözmek veya belirli bir görevi tamamlamak için adım adım izlenen talimatlar dizisine algoritma denir. Akış şemaları ise bu algoritmaları görsel olarak temsil etmenin bir yoludur.
💡 İpucu: Bir algoritma oluştururken, adımların net, sıralı ve anlaşılır olduğundan emin ol. Akış şeması çizerken ise doğru sembolleri kullandığına dikkat et.
Kodlamada değişkenler, bilgileri geçici olarak sakladığımız "kutular" gibidir. Her değişkenin bir adı ve içinde sakladığı bilginin türünü belirten bir veri tipi vardır.
isim = "Ahmet", yas = 13, ortalama = 85.5.10, -5) veya ondalıklı sayılar (3.14, 99.9)."Merhaba Dünya", "Elma").Doğru (True) veya Yanlış (False). Genellikle koşullu ifadelerde kullanılır.⚠️ Dikkat: Değişken isimleri genellikle Türkçe karakter içermez ve boşluk bırakılmaz. Metin (string) değerlerini her zaman tırnak işaretleri arasına almayı unutma!
Operatörler, değişkenler veya değerler üzerinde matematiksel, karşılaştırma veya mantıksal işlemler yapmamızı sağlayan sembollerdir.
+ (Toplama)- (Çıkarma)* (Çarpma)/ (Bölme)% (Mod alma - Kalanı bulma. Örn: $10 \% 3 = 1$)Doğru veya Yanlış döndürür.
== (Eşit mi?)!= (Eşit değil mi?)< (Küçük mü?)> (Büyük mü?)<= (Küçük veya eşit mi?)>= (Büyük veya eşit mi?)VE (AND): Tüm koşullar doğruysa sonuç doğrudur.VEYA (OR): Koşullardan en az biri doğruysa sonuç doğrudur.DEĞİL (NOT): Bir koşulun sonucunu tersine çevirir (doğruyu yanlışa, yanlışı doğruya).💡 İpucu: Karşılaştırma operatörü == ile değer atama operatörü = arasındaki farkı iyi anla. = bir değişkene değer atarken, == iki değerin eşit olup olmadığını kontrol eder.
Kodlamada, belirli koşullara göre farklı işlemler yapmamızı sağlayan yapılara koşullu ifadeler denir. Programın "karar vermesini" sağlar.
Örnek: Eğer yaş > 18 ise, "Ehliyet alabilirsin" yaz.
if koşulu yanlışsa ve başka bir koşul kontrol etmek istiyorsak kullanılır. Birden fazla else if olabilir.
Örnek: Eğer not >= 90 ise "A" yaz. Değilse eğer not >= 80 ise "B" yaz.
if ve else if koşulları yanlışsa çalışacak kod bloğunu tanımlar.
Örnek: Eğer hava güneşli ise "Dışarı çık" yaz. Değilse "Evde kal" yaz.
⚠️ Dikkat: Koşullu ifadelerde kod bloklarını belirtmek için genellikle girinti (indentation) kullanılır. Bu, kodunun okunabilirliğini artırır ve hangi kodun hangi koşula ait olduğunu gösterir.
Döngüler, belirli bir kod bloğunu birden fazla kez, tekrar tekrar çalıştırmak için kullanılır. Bu, aynı kodu tekrar yazmaktan kurtarır ve programları daha verimli hale getirir.
Örnek: 1'den 10'a kadar sayıları ekrana yazdır.
Örnek: Kullanıcı "çıkış" yazana kadar input almaya devam et.
💡 İpucu: while döngüsü kullanırken, döngüyü sonlandıracak bir koşulun olduğundan emin ol. Aksi takdirde, programın sonsuz bir döngüye girerek takılıp kalmasına neden olabilirsin.
Kod yazarken hata yapmak çok doğaldır. Hata ayıklama (debugging), programdaki hataları (bug'ları) bulma ve düzeltme sürecidir.
💡 İpucu: Hata ayıklama sabır gerektiren bir süreçtir. Sakin kal, sistematik ol ve her zaman önce basit çözümleri dene. Unutma, her hata sana yeni bir şeyler öğretir!