avatar
simdineolsun
45 puan • 9 soru • 0 cevap
✔️ Cevaplandı • Doğrulandı

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

Sözde kodun ne olduğunu ve gerçek bir programlama dili olmadığını anlıyorum ama neden ihtiyaç duyuyoruz tam olarak kafam karıştı. Ayrıca söz dizimi kurallarını öğrenirken neden bazı dillerde noktalı virgül kullanılırken diğerlerinde kullanılmıyor, onu da merak ediyorum.
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
gulcan56
610 puan • 0 soru • 32 cevap

Sözde Kod (Pseudocode) Nedir?

Sözde kod, bir algoritmayı (yani bir sorunu çözmek için izlenecek adımları) bilgisayar programlama dilinin sözdizimi kurallarına bağlı kalmadan, günlük konuşma diline yakın bir şekilde yazılmış halidir. Amacı, programın mantığını anlaşılır ve net bir şekilde ifade etmektir.

Gerçek bir programlama dili değildir, bu yüzden bilgisayar tarafından çalıştırılamaz. Sadece insanların (programcıların) anlayabilmesi için tasarlanmıştır.

Sözde Kod Neden Kullanılır?

  • Karmaşık problemleri çözmek için adımları planlamayı kolaylaştırır.
  • Kod yazmaya başlamadan önce programın mantığını oluşturur.
  • Herhangi bir programlama dilinden bağımsız olduğu için evrenseldir.
  • Algoritma tasarımını öğrenmek için mükemmel bir başlangıç noktasıdır.

Sözde Kod Örneği

Problem: Kullanıcıdan alınan iki sayının toplamını bulup ekrana yazdıran programın sözde kodu:

  • BAŞLA
  • Kullanıcıdan birinci sayıyı (sayi1) al.
  • Kullanıcıdan ikinci sayıyı (sayi2) al.
  • toplam = sayi1 + sayi2 işlemini yap.
  • toplam değerini ekrana yazdır.
  • BİTİR

Sözdizimi (Syntax) Nedir?

Sözdizimi, bir programlama dilinin yazım kurallarıdır. Tıpkı her doğal dilin (Türkçe, İngilizce) kendine has dilbilgisi kuralları olduğu gibi, her programlama dilinin de kod yazarken uyulması gereken kesin ve değişmez kuralları vardır.

Eğer bu kurallara uyulmazsa, yazılan kod bilgisayar tarafından anlaşılamaz ve program sözdizimi hatası vererek çalışmaz.

Sözdizimi Kurallarına Örnekler

  • Noktalı virgül (;): Birçok dilde (Java, C, C++) bir komutun bittiğini belirtmek için satır sonuna ; konulması gerekir.

    Örnek: toplam = a + b;

  • Küme parantezleri ({ }): Kod bloklarını (örneğin döngüleri veya koşul ifadelerini) belirlemek için kullanılır.

    Örnek: if (kosul) { ...yapılacak işlemler... }

  • Değişken Tanımlama: Her dil, bir değişkeni nasıl tanımlayacağınızı belirler.

    Python'da: sayi = 5

    Java'da: int sayi = 5;

Sözde Kod ve Sözdizimi İlişkisi

İkisi birbirini tamamlar. Önce bir problemi çözmek için sözde kod ile algoritma oluşturulur. Daha sonra, bu sözde kod, seçilen bir programlama dilinin sözdizimi kurallarına uygun şekilde gerçek koda dönüştürülür.

Sözde Kod (Plan): "Toplamı hesapla ve ekrana yazdır."
Gerçek Kod (Uygulama - Python Sözdizimi): print(sayi1 + sayi2)

Yorumlar