Pseudo Kod (Yalancı Kod), bir programın nasıl çalışacağını gerçek programlama dili kullanmadan, basit ve anlaşılır şekilde ifade etme yöntemidir.
Yani kodlama ile doğal dilin karışımıdır.
Amacı, algoritmayı kolayca açıklamaktır.
Örneğin:
✔ İnsan diline yakındır, anlaşılması kolaydır.
✔ Gerçek bir programlama dili değildir, bilgisayar doğrudan çalıştıramaz.
✔ Algoritma ve yazılım tasarımında ilk adımdır.
✔ Tüm dillere çevrilebilir (Python, Java, C# vb.).
Problem: Bir sayının tek mi çift mi olduğunu kontrol eden algoritma yazalım.
Pseudo Kod ile:
Python ile Gerçek Kod:
Gördüğün gibi pseudo kod → daha anlaşılır ve programlama dilinden bağımsızdır.
Kısaca: Pseudo Kod = Algoritmanın sadeleştirilmiş, anlaşılır anlatımıdır.


Örneğin:
- Programcıya yazılımın mantığını anlatır,
- Kod yazmadan önce taslak oluşturmayı sağlar,
- Teknik bilgisi az olan kişilerin de anlayabileceği şekilde yazılır.
Pseudo Kodun Özellikleri
✔ İnsan diline yakındır, anlaşılması kolaydır.
✔ Gerçek bir programlama dili değildir, bilgisayar doğrudan çalıştıramaz.
✔ Algoritma ve yazılım tasarımında ilk adımdır.
✔ Tüm dillere çevrilebilir (Python, Java, C# vb.).
Pseudo Kod Örneği
Problem: Bir sayının tek mi çift mi olduğunu kontrol eden algoritma yazalım.

NGINX:
BAŞLA
Sayıyı kullanıcıdan al
Eğer (sayı % 2 == 0) ise
Yazdır "Bu sayı çifttir"
Değilse
Yazdır "Bu sayı tektir"
BİTİR

Python:
sayi = int(input("Bir sayı gir: "))
if sayi % 2 == 0:
print("Bu sayı çifttir")
else:
print("Bu sayı tektir")
Gördüğün gibi pseudo kod → daha anlaşılır ve programlama dilinden bağımsızdır.
Pseudo Kod Nerelerde Kullanılır?
Kullanım Alanı | Açıklama |
---|---|
Algoritma Tasarımı | Program yazılmadan önce mantığı kurmak için |
Eğitim | Yeni başlayanlara algoritmayı öğretmek için |
Proje Planlama | Yazılım ekiplerinde fikir birliği sağlamak için |
Dokümantasyon | Teknik olmayan kişilere yazılım akışını anlatmak için |
Pseudo Kod ile Akış Diyagramı Arasındaki Fark
- Pseudo Kod → Yazıyla açıklama yapar.
- Akış Diyagramı → Şekiller ve oklarla algoritmayı görsel olarak anlatır.
Sonuç
Pseudo Kod, yazılım geliştirmenin en temel adımlarından biridir.- Kodlama yapmadan önce algoritma mantığını netleştirmeye yarar.
- Her programlama diline kolayca uyarlanabilir.
