Algoritmik doğal dil, günlük hayatta kullandığımız konuşma diline yakın bir şekilde algoritmaları ifade etmek için kullanılan bir yöntemdir. Bu yöntem, bilgisayar programlama dillerinden daha basit ve anlaşılır bir yapıya sahiptir.
Aşağıda, iki sayının toplamını bulan basit bir algoritmik doğal dil örneği verilmiştir:
Not: Algoritmik doğal dil, gerçek bir programlama dili değildir. Bu nedenle bilgisayar tarafından doğrudan çalıştırılamaz.
Soru 1: Bir algoritmanın doğal dil ile ifade edilmesi sırasında aşağıdakilerden hangisi en önemli kriterdir?
a) Kullanılan dilin edebi zenginliği
b) Adımların sıralı ve anlaşılır olması
c) Teknik terimlerin yoğun kullanımı
d) Cümlelerin kısa olması
e) Yazım kurallarına tam uyum
Cevap: b) Adımların sıralı ve anlaşılır olması
Çözüm: Algoritmik doğal dilde amaç, işlem basamaklarının herkes tarafından net şekilde anlaşılmasıdır. Edebi detaylar veya teknik jargon öncelikli değildir.
Soru 2: "Kullanıcıdan bir sayı al, eğer sayı çiftse 2'ye böl, değilse 3 katını al" algoritmasının doğal dil ifadesi için hangi kontrol yapısı kullanılır?
a) Döngü
b) Fonksiyon
c) Koşul
d) Dizi
e) Operatör
Cevap: c) Koşul
Çözüm: "Eğer...değilse" kalıbı, algoritmada karar verme (koşul) yapısını temsil eder. Bu tür ifadelerde koşul yapıları kullanılır.