Kodlama nasıl öğrenilir 7. sınıf Test 2

Soru 01 / 10

🎓 Kodlama nasıl öğrenilir 7. sınıf Test 2 - Ders Notu

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.

📌 Algoritmalar ve Akış Şemaları

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.

  • Algoritma Nedir? Bir işi yapmak için uygulanan mantıksal ve sıralı adımlar bütünüdür. Örneğin, sabah okula hazırlanmak bir algoritmadır: uyan, kahvaltı yap, giyin, çantanı hazırla, evden çık.
  • Akış Şeması Nedir? Algoritmayı semboller ve oklar kullanarak görselleştiren bir diyagramdır. Problemin çözüm adımlarını daha kolay anlamanı sağlar.
  • Temel Akış Şeması Sembolleri:
    • 橢円 (Elips): Başla/Bitir (Programın başlangıcı ve sonu).
    • 長方形 (Dikdörtgen): İşlem (Hesaplama yapma, değer atama gibi eylemler).
    • 平行四邊形 (Paralelkenar): Giriş/Çıkış (Kullanıcıdan bilgi alma veya sonucu gösterme).
    • 菱形 (Eşkenar Dörtgen): Karar (Bir koşulun doğru mu yanlış mı olduğunu kontrol etme, "Evet/Hayır" şeklinde ayrılır).
    • Oklar: Akış yönü (Adımlar arasındaki sırayı gösterir).

💡 İ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.

📌 Değişkenler ve Veri Tipleri

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.

  • Değişken Nedir? Program çalışırken değeri değişebilen veya saklanabilen bir bilgi parçasıdır. Örneğin, bir öğrencinin adı, yaşı veya sınav notu birer değişken olabilir.
  • Değişken Tanımlama: Genellikle bir isim verilir ve bir değer atanır. Örnek: isim = "Ahmet", yas = 13, ortalama = 85.5.
  • Veri Tipleri Nelerdir?
    • Sayılar (Integer/Float): Tam sayılar (10, -5) veya ondalıklı sayılar (3.14, 99.9).
    • Metin (String): Harfler, kelimeler veya cümleler. Genellikle tırnak işaretleri arasına yazılır ("Merhaba Dünya", "Elma").
    • Mantıksal (Boolean): Sadece iki değeri olabilir: 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

Operatörler, değişkenler veya değerler üzerinde matematiksel, karşılaştırma veya mantıksal işlemler yapmamızı sağlayan sembollerdir.

  • Aritmetik Operatörler: Matematiksel işlemler için kullanılır.
    • + (Toplama)
    • - (Çıkarma)
    • * (Çarpma)
    • / (Bölme)
    • % (Mod alma - Kalanı bulma. Örn: $10 \% 3 = 1$)
  • Karşılaştırma Operatörleri: İki değeri karşılaştırır ve sonuç olarak 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?)
  • Mantıksal Operatörler: Birden fazla koşulu birleştirmek veya tersine çevirmek için kullanılır.
    • 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.

📌 Koşullu İfadeler (if, else if, else)

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.

  • if (Eğer): Belirtilen koşul doğruysa çalışacak kod bloğunu tanımlar.

    Örnek: Eğer yaş > 18 ise, "Ehliyet alabilirsin" yaz.

  • else if (Değilse Eğer): İlk 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.

  • else (Değilse): Yukarıdaki tüm 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 (for ve while)

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.

  • for Döngüsü: Belirli bir sayıda tekrar etmek istediğimizde veya bir dizi (liste) üzerindeki her elemanı işlemek istediğimizde kullanılır. Genellikle başlangıç, bitiş ve artış adımı bellidir.

    Örnek: 1'den 10'a kadar sayıları ekrana yazdır.

  • while Döngüsü: Belirli bir koşul doğru olduğu sürece kod bloğunu çalıştırmak için kullanılır. Kaç kez tekrar edeceği önceden belli olmayabilir, koşul yanlış olana kadar devam eder.

    Ö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.

📌 Hata Ayıklama (Debugging)

Kod yazarken hata yapmak çok doğaldır. Hata ayıklama (debugging), programdaki hataları (bug'ları) bulma ve düzeltme sürecidir.

  • Hata Türleri:
    • Sözdizimi (Syntax) Hataları: Kodlama dilinin kurallarına uymadığında ortaya çıkar (örn: noktalı virgül unutmak, yanlış yazım). Program bu hatalarla çalışmaz.
    • Mantık (Logic) Hataları: Program çalışır ama beklenen sonucu vermez (örn: yanlış formül kullanmak, koşulu hatalı yazmak). Bulması en zor hatalardır.
    • Çalışma Zamanı (Runtime) Hataları: Program çalışırken belirli bir durumda ortaya çıkan hatalardır (örn: sıfıra bölme, olmayan bir dosyayı açmaya çalışma).
  • Hata Ayıklama Yöntemleri:
    • Kodu Adım Adım İncele: Programın her satırını zihninde veya bir kağıt üzerinde takip et.
    • Çıktıları Kontrol Et: Ara değerleri veya değişkenlerin durumunu ekrana yazdırarak ne olduğunu gör.
    • Hata Mesajlarını Oku: Programın sana verdiği hata mesajları, sorunun nerede olduğunu anlamana yardımcı olur.
    • Küçük Parçalara Ayır: Büyük bir problemi veya kodu küçük, yönetilebilir parçalara bölerek hatayı daha kolay bulabilirsin.

💡 İ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!

↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön