Konu Anlatımı / Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod Konu Anlatımı

Sözde kodun tanımını, yazım kurallarını, değişken ve atamayı, seçim ve döngü yapılarını, sözde kod izlemeyi ve akış şemasıyla ilişkisini çözümlü örneklerle anlatan konu anlatımı.

Sözde Kod

Bir arkadaşınıza bilgisayar oyunu tasarımı anlatırken “Oyuncu düğmeye basarsa karakter zıplasın, basmazsa yürümeye devam etsin” dediğinizi düşünün. Hiçbir programlama dili bilmeden, ama programa çok benzer bir düzenle çözüm yolunu anlattınız. İşte algoritmayı programlama diline benzeyen, ancak kesin sözdizimi kuralları olmayan, insan okuyuculara yönelik ifadelerle yazmaya sözde kod (pseudocode) denir. Sözde kod, bir çözümü önce düşünce düzeyinde, sonra da herhangi bir programlama diline kolayca aktarılacak biçimde ifade etmeyi sağlar. 9. sınıf Matematik dersinde “Sözde Kod” konusu; sözde kodun tanımını, yazım kurallarını, değişken ve atama kavramlarını, seçim ve döngü yapılarını, sözde kod izlemeyi ve akış şemasıyla ilişkisini kapsar.

Bu konunun sonunda bir öğrencinin:

  • sözde kodu tanımlayabilmesi,
  • sözde kodun avantajlarını sayabilmesi,
  • değişken ve atama kavramlarını açıklayabilmesi,
  • girdi alma ve çıktı yazma ifadelerini kullanabilmesi,
  • seçim ve döngü yapılarını sözde kodla yazabilmesi,
  • verilen sözde kodu adım adım izleyip çıktıyı bulabilmesi,
  • sözde koddaki hatayı bulup düzeltebilmesi,
  • sözde kod ile akış şeması arasında dönüşüm yapabilmesi

gerekir.

Sözde Kod Nedir?

  • Sözde kod: Algoritmayı programlama diline benzeyen, ancak kesin sözdizimi kuralı olmayan, kısa ve açık ifadelerle yazma biçimidir.
  • Hiçbir programlama diline bağlı değildir; bilgisayar tarafından çalıştırılmaz.
  • Amaç, çözümün mantığını insanlara açıkça anlatmaktır.
  • Algoritmanın üç sunum biçimi vardır: doğal dil, akış şeması ve sözde kod.
  • Sözde kod, doğal dilden daha düzenli, programlama dilinden daha serbesttir.
  • Aynı sözde kod farklı programlama dillerine kolayca çevrilebilir.

Sözde Kodun Özellikleri ve Avantajları

  • Programlama dili bilmeden de yazılabilir ve okunabilir.
  • Kesin sözdizimi (noktalı virgül, parantez gibi zorunlu kurallar) yoktur.
  • Akış şemasına göre daha hızlı yazılır ve değiştirilir.
  • Girintiler (içeri yazım) yapıyı okunur kılar.
  • Her satırda tek bir iş yapılır.
  • Kolay anlaşıldığı için ekip çalışmasında ortak dil olur.
  • Sözde kod, programa dönüştürülmeden önceki taslak çözümdür.

Temel Anahtar Sözcükler

  • BAŞLA / BİTİR: Algoritmanın başlangıcını ve sonunu belirtir.
  • OKU: Kullanıcıdan veri alır (girdi).
  • YAZ: Sonucu ekrana yazdırır (çıktı).
  • EĞER … İSE … DEĞİLSE … EĞER SONU: Koşula bağlı seçim yapar.
  • İKEN … TEKRARLA … SON: Koşul doğru olduğu sürece adımları yineler.
  • ← (atama oku) ya da = : Bir değişkene değer atar.
  • Bu sözcükler sabit bir standart değildir; amaç anlaşılır olmaktır.

Değişken ve Atama

  • Değişken: Üzerinde değer saklanan, adı olan bellek alanıdır (A, TOPLAM, SAYI gibi).
  • Atama: Bir değişkene değer verme işlemidir. Örnek: A ← 5.
  • Bir değişkene yeni değer atandığında eski değer silinir.
  • Atamada sağ taraf hesaplanır, sonuç sol taraftaki değişkene yazılır. Örnek: A ← A + 1 ifadesi A’nın değerini bir artırır.
  • Değişken adı anlamlı seçilmelidir (TOPLAM, ORTALAMA).
  • Değişkene değer atanmadan kullanmak hatadır.

Girdi Alma ve Çıktı Yazma

  • OKU A: Kullanıcıdan alınan değer A değişkenine yazılır.
  • YAZ A: A değişkeninin değeri ekrana yazılır.
  • YAZ “Merhaba”: Tırnak içindeki ifade olduğu gibi yazılır.
  • Birden çok değer birlikte okunabilir: OKU A, B.

Sıralı Yapı

  • Satırlar yukarıdan aşağıya sırayla çalışır.
  • Örnek: BAŞLA → OKU A, B → TOPLAM ← A + B → YAZ TOPLAM → BİTİR.
  • Bu örnek iki sayının toplamını bulur.

Seçim Yapısı (EĞER … İSE)

  • Yazım: EĞER koşul İSE işlem1 DEĞİLSE işlem2 EĞER SONU.
  • Koşul doğruysa birinci blok, yanlışsa ikinci blok çalışır.
  • DEĞİLSE kısmı gerekmiyorsa yazılmayabilir.
  • Koşullarda karşılaştırma işlemleri kullanılır: <, >, ≤, ≥, = , ≠.
  • Birden çok durum için iç içe EĞER yazılabilir.

Döngü Yapısı (İKEN … TEKRARLA)

  • Yazım: İKEN koşul TEKRARLA işlemler SON.
  • Koşul doğru olduğu sürece blok tekrar eder; koşul yanlış olunca döngü biter.
  • Döngü içinde koşulu değiştiren bir işlem bulunmalıdır; yoksa sonsuz döngü olur.
  • Sayaç değişkeni döngü kaç kez çalışacağını kontrol etmek için kullanılır.

Sözde Kod İzleme

  • Her satır sırayla uygulanır ve değişkenlerin değerleri bir tabloya yazılır.
  • EĞER’de koşul sonucu belirlenir ve ilgili blok izlenir.
  • Döngüde her turdan sonra koşul tekrar kontrol edilir.
  • Tablo, hata yapmayı azaltır.

Sözde Kod Örnekleri

  • İki sayının ortalaması: OKU A, B → ORT ← (A + B) / 2 → YAZ ORT.
  • Büyük sayıyı bulma: OKU A, B → EĞER A > B İSE YAZ A DEĞİLSE YAZ B EĞER SONU.
  • Çift mi tek mi?: OKU N → EĞER N’yi ikiye bölünce kalan sıfır İSE YAZ “Çift” DEĞİLSE YAZ “Tek”.
  • 1’den N’ye toplam: OKU N → T ← 0 → S ← 1 → İKEN S ≤ N TEKRARLA T ← T + S, S ← S + 1 SON → YAZ T.
  • Dikdörtgenin alanı: OKU A, B → ALAN ← A × B → YAZ ALAN.

Sözde Kod ile Akış Şeması Arasındaki İlişki

  • İkisi de algoritmanın sunum biçimidir; aynı çözümü gösterir.
  • EĞER yapısı akış şemasındaki karar sembolüne, İKEN yapısı geri dönen oka karşılık gelir.
  • OKU ve YAZ, paralelkenar sembolüne; atamalar dikdörtgene karşılık gelir.
  • Sözde kod metindir, akış şeması çizimdir; sözde kod yazması daha hızlıdır.
  • Şemadan sözde kod, sözde koddan şema çıkarılabilir.

Sözde Kodda Sık Yapılan Hatalar

  • BAŞLA veya BİTİR’i unutmak.
  • Değişkene değer atamadan kullanmak.
  • Atama yönünü karıştırmak (A ← B ile B ← A farklıdır).
  • Döngü koşulunu değiştiren adımı koymamak (sonsuz döngü).
  • EĞER SONU veya SON ifadesini unutmak.
  • Aynı satıra birden çok iş yazmak.

Sözde Kod Yazarken Dikkat Edilecekler

  • Önce problemi ve girdi-çıktıyı belirle, sonra satırları sırala.
  • Değişken adlarını anlamlı seç (TOPLAM, SAYAÇ, ORTALAMA).
  • Döngüde koşulu değiştiren bir satır koymayı unutma.
  • Her yapıyı (EĞER SONU, SON) açıkça kapat.
  • Yazdığın sözde kodu küçük bir örnek girdiyle izleyerek sına.

Zor Problemler (Adım Adım)

Sınavlarda Görülen Soru Kalıpları

Aşağıdaki örnekler 9. sınıf yazılı sınav tarzı örneklerdir. Her kalıp için önce tanıma ipucu, sonra çözümlü örnek verilmiştir.

Sınavda En Önemli Bağlantılar

Sık Karıştırılan Noktalar

Soru Çözerken Kullanılabilecek Yaklaşım

Tanım Sorusu

“Kesin sözdizimi yok, programlamaya benzer” ipuçlarını ara.

Atama Sorusu

Satırları sırayla uygula; her atamada sağ tarafı hesapla.

Seçim Sorusu

Koşulu değerlendir, doğruysa İSE bloğunu, yanlışsa DEĞİLSE bloğunu izle.

Döngü Sorusu

Her turu tabloya yaz; koşul yanlış olunca dur.

Hata Sorusu

Başlatma, atama yönü, döngü bitişi ve eksik SON ifadelerini kontrol et.

Konu Özeti

Sözde kod: programlamaya benzeyen, kesin sözdizimi olmayan algoritma yazımı.

Anahtar sözcükler: BAŞLA, BİTİR, OKU, YAZ, EĞER, İSE, DEĞİLSE, İKEN, TEKRARLA, SON.

Değişken ve atama: A ← A + 1.

Yapılar: sıralı, seçim, döngü.

Hatalar: başlatılmamış değişken, atama yönü, sonsuz döngü.

Bu Üniteyi Pekiştir

Konuyu tamamladıysan çalışma notlarıyla tekrar yapabilir veya seviyene uygun testlerle kendini ölçebilirsin.

Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Akış Şemaları Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Algoritma Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçları Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçlarının Algoritmalarda Kullanımı Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Niceleyiciler Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Konu Anlatımı

9. Sınıf Matematik Algoritma ve Bilişim Şifreleme Algoritmaları Konu Anlatımı

Konuyu ayrıntılı ve öğretici şekilde öğren.

Konu Anlatımını Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Akış Şemaları Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Algoritma Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçları Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçlarının Algoritmalarda Kullanımı Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Niceleyiciler Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Ders Notu

9. Sınıf Matematik Algoritma ve Bilişim Şifreleme Algoritmaları Ders Notu

Ünitenin düzenli ve kısa özetini incele.

Ders Notunu Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Akış Şemaları Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Algoritma Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçları Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Mantık Bağlaçlarının Algoritmalarda Kullanımı Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Niceleyiciler Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Hızlı Tekrar

9. Sınıf Matematik Algoritma ve Bilişim Şifreleme Algoritmaları Hızlı Tekrar

Sınav öncesi kritik bilgilerle hızlı tekrar yap.

Hızlı Tekrarı Aç
Kolay

9. Sınıf 9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod - Kolay Test

20 soru

Temel kavramları kontrol et

Testi Çöz
Orta

9. Sınıf 9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod - Orta Test

20 soru

Bilgini uygulamaya geçir

Testi Çöz
Zor

9. Sınıf 9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod - Zor Test

20 soru

Detay ve yorum gücünü ölç

Testi Çöz
Karma

9. Sınıf 9. Sınıf Matematik Algoritma ve Bilişim Sözde Kod - Karma Test 1

20 soru

Gerçek sınav temposunda kendini dene

Testi Çöz

Ders İçinde İlerle