Sözde kod, bir algoritmayı anlatmak için kullanılan, günlük dile yakın ve programlama dillerinden bağımsız bir ifade biçimidir. Gerçek bir programlama dilinin söz dizimi kurallarına bağlı kalmadan, adım adım işlemleri anlaşılır şekilde açıklar.
Başla
sayı = kullanıcıdan al
Eğer sayı > 0 ise
Ekrana "Pozitif" yaz
Değilse
Ekrana "Negatif" yaz
Bitir
Söz dizimi, bir programlama dilinin yazım kurallarını ifade eder. Tıpkı bir dilin gramer kuralları gibi, hangi ifadelerin nasıl yazılacağını belirler. Söz dizimi hataları, kodun çalışmamasına neden olur.
Soru 1: Bir algoritma tasarlarken sözde kod kullanmanın temel amacı aşağıdakilerden hangisidir?
a) Programın çalışma hızını artırmak
b) Karmaşık matematiksel işlemleri kolaylaştırmak
c) Algoritmayı anlaşılır ve programlama dillerinden bağımsız şekilde ifade etmek
d) Donanım kaynaklarını optimize etmek
e) Veri depolama kapasitesini artırmak
Cevap: c) Algoritmayı anlaşılır ve programlama dillerinden bağımsız şekilde ifade etmek
Çözüm: Sözde kod, algoritmaları doğal dile yakın bir yapıda ve belirli bir programlama dilinin söz dizimine bağlı kalmadan ifade etmek için kullanılır.
Soru 2: Aşağıdaki sözde kod parçası hangi işlemi gerçekleştirir?
EĞER sayı > 0 İSE
ÇIKTI "Pozitif"
DEĞİLSE EĞER sayı < 0 İSE
ÇIKTI "Negatif"
DEĞİLSE
ÇIKTI "Sıfır"
a) Sayının karesini hesaplar
b) Sayının mutlak değerini bulur
c) Sayının işaretini kontrol eder
d) Sayının asal olup olmadığını belirler
e) Sayının çift/tek durumunu analiz eder
Cevap: c) Sayının işaretini kontrol eder
Çözüm: Kod, bir sayının pozitif/negatif/sıfır olduğunu koşullu ifadelerle kontrol ederek çıktı verir. Bu, temel bir işaret belirleme algoritmasıdır.