Algoritma Çeşitleri
1)Basit (Lineer) Algoritmalar : Basit algoritmalar diğer adıyla lineer algoritmalar düz bir doğrultu şeklinde ilerleyen algoritmalardır. Adımlarda herhangi bir yönlendirme bulunmamaktadır. Adımlar sırasıyla yukarıdan aşağıya doğru ilerler.
A1:Başla
A2: Üç adet sayı giriniz ( a,b,c)
A3: Sayıların toplamını hesaplayınız . toplam= a+b+c
A4: Sayıların çarpımlarını hesaplayınız; çarpım=a*b*c
A5: Sayıların ortalamasını hesaplayınız; ort=toplam/3
A6: Sayıların toplamını, çarpımını ve ortalamasını ekrana yazdırınız; toplam, çarpım, ort
A7: Dur
2)Mantıksal Algoritmalar: Algoritma içerisinde mantıksal karşılaştırmaların bulunduğu yapılardır. Mantıksal karşılaştırmalara göre algoritmanın akışı farklı adımlara geçecektir. Bu şekilde oluşturulan algoritmalara "Mantıksal Algoritmalar " denir.
A1: Üç adet sayı giriniz; a,b,c
A2: En büyük sayı a olsun; eb=a
A3: Eğer b en büyükten büyük (b>eb) ise en büyük b olsun; eb=b
A4: Eğer c en büyükten büyük (c>eb) ise en büyük c olsun; eb=c
A5: En büyük sayıyı ekrana yazdır; eb
3)Döngüsel Algoritmalar: Program için geliştirilen algoritmada bir işlem birden fazla tekrar ediyorsa döngülü algoritma yapısı kullanılır. Döngüsel algoritmalarda mantıksal karşılaştırma yapısı özel olarak kullanılır. Eğer algoritma içerisinde kullanılan mantıksal karşılaştırma işlemi sonucunda programın akışı karşılaştırma yapılan yerden daha ileriki bir adıma değil de daha önceki adıma gidiyorsa bu şekilde oluşturulmuş algoritmalara döngüsel algoritma denir. Yani döngüsel algoritmalarda mantıksal karşılaştırma sonucunda program daha önceki adımlara gider.
A1: Sayıları giriniz; a, b
A2: Eğer a>b ise b’yi a’dan çıkar ve tekrar a’ya yaz (a=a-b) ve Adım 2’ye git
A3: Eğer b>a ise a’yı b’den çıkar ve tekrar b’ye yaz (b=b-a) ve Adım 2’ye git
A4: Eğer a=b ise adım 5’e git
A5: En büyük bölen a değerini ekrana yaz;
Yorumlar
Yorum Gönder