Kapat

Algoritma Nedir?

Anasayfa
Mühendislik Algoritma Nedir?
ValentinesDay-TR-468x60

Algoritma Nedir Ne Değildir?

 

“Cep telefonunu her elinize aldığınızda içinde algoritma ve dolayısıyla yaşlı bir Özbek Müslüman olduğunu unutmayın.”

-Andrew MARRY

 

Harezmi

 

Her programcının hayatında en az 1 kez duyduğu “algoritma” kelimesini inceleyeceğimiz yazıma hepiniz hoş geldiniz. Gelin sizi biraz yeşillendirelim.

 

Algoritma bilgisayar programcılığının temelidir. Algoritma kelimesi sözlüğümüze Fransızcadan girmiş; fakat kökeni Arapçaya kadar dayanıyor. Sıfır rakamını bulan El-Harezmi’yi hepimiz ilkokul yıllarından hatırlarız. Harezmi, algoritma konusunda ciddi çalışmalar yapmakla kalmamış, büyük katkılar da sağlamış. Bunun sonucunda da “Algoritma” kelimesinin isim babalığını üstlenmiş. Algoritma eskiden kelime anlamı olarak “Arap rakamlarıyla işlem yapma yöntemi” iken günümüzde “Problem çözmek için yapılan prosedürler sırası” anlamına gelmekte. (Başka bir deyişle; yapılması gereken bir işlemin nasıl yapılacağı adım adım anlatılıyorsa buna algoritma denmektedir.) Algoritma, mantığa dayalı bir düşünme ve çözüm üretme metodudur. Algoritmalar özel durumlara çözüm sunmaz; genel çözümlerin işlem basamaklarını içerirler.

Örnek verecek olursak:

#Üç sayının ortalamasını bulan bir algoritma yazalım.

 

1) Birinci sayıyı gir.
2)İkinci sayıyı gir.
3) Üçüncü sayıyı gir.
4) Sayıların üçünü topla.
5) Toplam sonucunu üçe böl.
6) Sonucu yaz.
7) Bitir.

 

#Birbirinden farklı olarak verilen iki adet sayıdan, büyük olanı bulup gösteren algoritma yazalım.

 

1)Birinci sayıyı oku => sayi1 diyelim.

2)İkinci sayıyı oku => sayi2 diyelim.

3)Eğer sayi1, sayi 2’den büyükse sayi1’i ekrana yaz. Değilse sayi2’yi ekrana yaz.

4)Bitir.

 

Umarım faydalı bir yazı olmuştur. Bir dahaki yazımda görüşmek üzere.

 

“Algoritma Nedir?” üzerine 1 yorum

  1. Gülcan says:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.