Algoritma nedir ? Algoritma Örnekleri
Gönderilme zamanı: 05 Eki 2022 20:43
Algoritma bir problemin çözümünde izlenecek yol anlamına gelmektedir.
Algoritma sözcüğü nereden gelir?
1. Değişkenler
2. Algoritma
3. Akış Diyagramı
Algoritma türleri:
Her algoritma aşağıdaki kriterleri sağlamalıdır.
1. Değişkenler
birinci sayı: x
ikinci sayı :y
iki sayının toplamı:toplam
2. Algoritma
Adım 1 :Başla
Adım 2 :Birinci sayıyı oku ve x değişkenine aktar.
Adım 3 :ikinci sayıyı oku ve y değişkenine aktar.
Adım 4
ve y sayılarını topla sonucu toplam değişkenine aktar.
Adım 5 :Toplam değerini ekrana yazdır.
Adım 6 :Dur
3. Akış Diyagramı

Yukarıdaki örnekte olduğu üzere basit bir problemin nasıl çözüleceği anlatmaya çalıştık.
Burada altın nokta olarak değişkenler dışarıdan girilen yani bizim oluşturduğumuz değerleri tutan elemanlardır.
Algoritma ise problemin çözümünün adımlar halinde oluşturulmasıdır.
Akış Diyagramı (Flowing Diagram) ise çözümün şekiller ile anlatımıdır(tasviridir).
Algoritma sözcüğü nereden gelir?
Tüm programlama dillerinin temeli algoritmaya dayanır. Mantık algoritma ile kurulur. Algoritma bilmeden tam anlamıyla bir programcı olmamız imkansız gibidir. Bunu yaparken 3 temel bileşenimiz vardır. Biz problemleri çözerken bu basamakları takip edeceğiz. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına göre işlem yapılmasıdır.Algoritma kelimesi, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Khiva kentinde doğmuş Ebu Abdullah Muhammed bin Musa el Harezmi isimli Türk matematikçinin adından gelir. Batılılar, el Harezmi (Al-Khwarizmi) (Latincede Algoritmi) sözcüğünü telaffuz edemedikleri için terim bu şekilde kalmıştır.
1. Değişkenler
2. Algoritma
3. Akış Diyagramı
Algoritma türleri:
Algoritmayı belirtmek için ; metin sel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bilgisayarlar tarafından işletilebilirler.Arama algoritmaları
Bellek yönetimi algoritmaları
Bilgisayar grafiği algoritmaları
Birleşimsel algoritmalar
Çizge algoritmaları
Evrimsel algoritmalar
Genetik algoritmalar
Kripto algoritmaları veya kriptografik algoritmalar
Kök bulma algoritmaları
Optimizasyon algoritmaları
Sıralama algoritmaları
Veri sıkıştırma algoritmaları
Her algoritma aşağıdaki kriterleri sağlamalıdır.
Örnek : Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır.Girdi : Sıfır veya daha fazla değer dışarıdan verilmeli.
Çıktı : En azından bir değer üretilmeli.
Açıklık : Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.
Sonluluk: Her türlü olasılık için algoritma sonlu adımda bitmeli.
Etkinlik : Her komut kişinin kalem ve kağıt ile yürütebileceği kadar basit olmalıdır.
Bununla ilgili küçük bir örnek verecek olursak : Klavyeden girilen iki sayının toplamını bulan ve sonucu ekrana yazdıran programın algoritması ve akış diyagramı istenseydi.A1 Başla
A2 Birinci Sayıyı Oku
A3 İkinci Sayıyı Oku
A4 İki Sayıyı Topla
A5 Dur
1. Değişkenler
birinci sayı: x
ikinci sayı :y
iki sayının toplamı:toplam
2. Algoritma
Adım 1 :Başla
Adım 2 :Birinci sayıyı oku ve x değişkenine aktar.
Adım 3 :ikinci sayıyı oku ve y değişkenine aktar.
Adım 4

Adım 5 :Toplam değerini ekrana yazdır.
Adım 6 :Dur
3. Akış Diyagramı

Yukarıdaki örnekte olduğu üzere basit bir problemin nasıl çözüleceği anlatmaya çalıştık.
Burada altın nokta olarak değişkenler dışarıdan girilen yani bizim oluşturduğumuz değerleri tutan elemanlardır.
Algoritma ise problemin çözümünün adımlar halinde oluşturulmasıdır.
Akış Diyagramı (Flowing Diagram) ise çözümün şekiller ile anlatımıdır(tasviridir).