Algoritma Örnekleri ve Programlama Dili Temelleri
Algoritmaları doğal dilde, akış şemasında veya sözde kodla ifade ettikten sonra, bunları gerçek bir programlama diline çevirmek gerekir. Programlama dilleri (Basic, Pascal, Java gibi), bilgisayarın anlayabileceği komutlar dizisidir.
Her programlama dilinin kendine özgü bir söz dizimi (syntax) vardır. Bu, komutların ve ifadelerin nasıl yazılması gerektiğini belirleyen kurallar bütünüdür. Eğer söz dizimi kurallarına uyulmazsa, program hatalı çalışır veya hiç çalışmaz.
Örneğin, iki sayının aritmetik ortalamasını hesaplayan bir sözde kod:
Başla
gir sayı1, sayı2
toplam = sayı1 + sayı2
ortalama = toplam / 2
yaz "ortalama"
Bitir
Öğrencinin başarı durumunu hesaplayan bir örnek:
Başla
gir vize puanı, final puanı
a = vize puanı * 0.4
b = final puanı * 0.6
d = a + b
Eğer d >= 50 ise yaz "başarılı"
Değilse yaz "başarısız"
Bitir
Bilgi Kutusu: Programlama dilinde yazım hataları yapmak, yabancı dilde gramer hatası yapmaya benzer. Bilgisayar ne demek istediğini anlamaz ve programın çalışmasını engeller. Bu yüzden programlama dilinin kurallarını iyi öğrenmek çok önemli!
Algoritmalarda doğrusal fonksiyonların sıfırını bulma gibi matematiksel işlemler de yapılabilir. Örneğin f(x) = ax + b fonksiyonunun sıfırını bulan algoritma:
Başla
gir a, b
Eğer a = 0 ise
Eğer b = 0 ise yaz "Her x değeri için f(x) = 0"
Değilse yaz "Fonksiyonun sıfırı yoktur"
Değilse
x = -b/a
yaz "Fonksiyonun sıfırı", x
Bitir
Benzer şekilde, bir sayının 5'e bölünüp bölünmediğini kontrol eden algoritma:
Başla
gir N
kalan = N % 5
Eğer kalan = 0 ise yaz "N sayısı 5'e tam bölünür"
Değilse yaz "N sayısı 5'e tam bölünmez"
Bitir