9. Sınıf Sözde Kod ve Söz Dizimi Nedir? Test 1

Soru 09 / 10

🎓 9. Sınıf Sözde Kod ve Söz Dizimi Nedir? Test 1 - Ders Notu

Bu ders notu, 9. sınıf öğrencilerinin "Sözde Kod" ve "Söz Dizimi" konularındaki temel kavramları anlamalarına yardımcı olmak için hazırlanmıştır. Testte karşılaşabileceğiniz algoritma mantığı, sözde kod yazımı ve programlama dillerinin temel kuralları bu özetin ana konularıdır.

📌 Algoritma Nedir?

Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım izlenen, açık ve net bir yönergeler dizisidir. Tıpkı bir yemek tarifi gibi, her adımın belirli bir sırası ve amacı vardır.

  • Bir başlangıcı ve bitişi olmalıdır.
  • Her adım açık ve anlaşılır olmalıdır.
  • Sonlu sayıda adımdan oluşmalıdır.
  • Verilen girdiyle belirli bir çıktı üretmelidir.

💡 İpucu: Günlük hayatta yaptığınız birçok şey aslında bir algoritmadır! Örneğin, sabah kalkıp okula hazırlanma adımlarınız bir algoritmadır.

📌 Sözde Kod (Pseudocode) Nedir?

Sözde kod, bir algoritmayı herhangi bir programlama dilinin katı kurallarına bağlı kalmadan, insan diline yakın bir şekilde ifade etme yöntemidir. Programcılar kod yazmaya başlamadan önce algoritmalarını planlamak ve tasarlamak için kullanırlar.

  • Programlama dilinden bağımsızdır, ancak programlama mantığını yansıtır.
  • Okuması ve anlaması kolaydır.
  • Genellikle İngilizce veya Türkçe gibi doğal diller ile programlama yapılarını (Döngü, Koşul vb.) birleştirir.
  • Algoritmanın adımlarını net bir şekilde gösterir.

Örnek: İki Sayıyı Toplayan Sözde Kod

  • BAŞLA
  • Sayı1'i oku
  • Sayı2'yi oku
  • Toplam = Sayı1 + Sayı2
  • Toplam'ı ekrana yaz
  • BİTİR

⚠️ Dikkat: Sözde kodun belirli bir "doğru" söz dizimi yoktur, önemli olan anlaşılır olmasıdır.

📌 Sözde Kodda Temel Yapılar

Sözde kod yazarken sıkça kullanılan bazı temel yapılar vardır:

📝 Değişken Tanımlama ve Atama

Değişkenler, program boyunca kullanacağımız verileri (sayılar, metinler vb.) depolamak için kullanılan adlandırılmış bellek alanlarıdır. Atama, bir değişkene değer verme işlemidir.

  • `DEĞİŞKEN_ADI = DEĞER` şeklinde ifade edilir.
  • Örnek: `yas = 15`, `isim = "Ayşe"`

📝 Girdi (Input) ve Çıktı (Output) İşlemleri

Girdi, kullanıcıdan veya dış kaynaktan veri almayı; çıktı ise işlenmiş veriyi kullanıcıya göstermeyi ifade eder.

  • Girdi için: `OKU DEĞİŞKEN_ADI`, `KULLANICIDAN AL DEĞİŞKEN_ADI`
  • Çıktı için: `YAZ DEĞİŞKEN_ADI`, `EKRANA GÖSTER "Mesaj"`

Örnek:

  • `OKU kullanıcı_adı`
  • `YAZ "Merhaba, " + kullanıcı_adı`

📝 Koşul Yapıları (IF/ELSE - Eğer/Değilse)

Belirli bir koşulun doğru olup olmadığına göre farklı adımların yürütülmesini sağlar.

  • `EĞER koşul DOĞRUYSA`
  •     `yapılacak_işlem_1`
  • `DEĞİLSE`
  •     `yapılacak_işlem_2`
  • `EĞER BİTİR`

Örnek:

  • `EĞER not >= 50 İSE`
  •     `YAZ "Geçti"`
  • `DEĞİLSE`
  •     `YAZ "Kaldı"`
  • `EĞER BİTİR`

📝 Döngü Yapıları (FOR/WHILE - İçin/Sürece)

Belirli bir kod bloğunu tekrarlamak için kullanılır.

  • FOR Döngüsü (Belirli Sayıda Tekrar):
  •     `SAYAC = BAŞLANGIÇ_DEĞERİ'nden BİTİŞ_DEĞERİ'ne KADAR TEKRARLA`
  •         `yapılacak_işlem`
  •     `DÖNGÜ BİTİR`
  • WHILE Döngüsü (Koşul Sağlandığı Sürece Tekrar):
  •     `KOŞUL DOĞRU OLDUĞU SÜRECE TEKRARLA`
  •         `yapılacak_işlem`
  •     `DÖNGÜ BİTİR`

Örnek (FOR):

  • `SAYI = 1'den 5'e KADAR TEKRARLA`
  •     `YAZ SAYI`
  • `DÖNGÜ BİTİR`
  • (Bu, 1, 2, 3, 4, 5 sayılarını ekrana yazar.)

Örnek (WHILE):

  • `SAYI = 0`
  • `SAYI < 3 OLDUĞU SÜRECE TEKRARLA`
  •     `YAZ "Merhaba"`
  •     `SAYI = SAYI + 1`
  • `DÖNGÜ BİTİR`
  • (Bu, "Merhaba" kelimesini 3 kez ekrana yazar.)

📌 Söz Dizimi (Syntax) Nedir?

Söz dizimi (Syntax), bir programlama dilinde kod yazarken uyulması gereken kurallar bütünüdür. Tıpkı Türkçe'de cümle kurarken dilbilgisi kurallarına uymamız gerektiği gibi, programlama dillerinde de belirli kurallar vardır.

  • Her programlama dilinin kendine özgü bir söz dizimi vardır (örn: Python, Java, C++).
  • Söz dizimi hataları, bilgisayarın kodu anlamasını engeller ve programın çalışmamasına neden olur.
  • Noktalama işaretleri, anahtar kelimelerin doğru kullanımı, parantezlerin eşleşmesi gibi detayları içerir.

Örnek:

  • Python'da ekrana yazı yazdırmak için `print("Merhaba")` kullanılır. Eğer `Print("Merhaba")` veya `print"Merhaba"` yazarsanız, söz dizimi hatası alırsınız çünkü Python küçük harf `print` ve parantez ister.

💡 İpucu: Söz dizimi hataları genellikle programı derlerken veya çalıştırırken hemen fark edilir ve düzeltilmesi gerekir.

↩️ 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