Algoritma nedir?
Matematikte sayılarla yapılan her türlü hesaplamanın
sistematik metoduna verilen genel isim.
Algoritmanın kurucusu dokuzuncu yüzyıl başlarında
yaşayan Müslüman-Türk matematik alimi
Ebu Abdullah Muhammed bin Musa el-Harezmi’dir. Matematikteki şöhreti on
altıncı yüzyılda Avrupa’yı etkisi altına almıştır. Harezmi’nin ismi Avrupa’da
türlü şekillerle söylenmiştir. Latince’de Alkhorismi şeklinde söylenerek
bulduğu metod Algoritma (algorizme) olarak literatüre geçmiştir.
Halen kullanılmakta olan; toplama, çıkarma, çarpma, bölme sayılarını en büyük
ortak bölenlerini ve en küçük ortak katlarını bulmak gibi bilinen bütün aritmetik işlem metodları birer
algoritmadır. hesap makinalarına
yerleştirilen, çeşitli işlemlere ait programlar da birer algoritmadır.
Sözlükte "algoritma" ne demek?
1. İx. yüzyılın başında yaşamış olan Türk matematikçilerinden
musaoğlu harezmli mehmet'e arapların san olarak verdiği alharezmi sözcüğünden
batı'nın yaptığı bir terim. bu terim ortaçağda,
ondalık sayı sistemine
göre yapılan ve son zamanlarda belirli her
Algoritma
Bilgisayarı programlarken, algoritmaları kullanırız.
Algoritma bir problemin adım adım çözülme sürecidir.
Yukarıda bir lamba çalışmadığında uygulanacak algoritma
verilmiştir.
- Problemimiz labmanın çalışmaması.
- İkinci adımda lambanın fişinin takılı olup olmadığını kontrol ediyoruz.
- Fişin takılı olup olmamasına göre adım yönümüz değişiyor.
- Eğer fiş takılı değilse, fişi takıyoruz lamba çalışıyor ve problemimiz çözülüyor.
- Eğer takılı ise bir sonraki adıma geçiyoruz.
- Ampul patlak mı?
- Eğer patlaksa değiştiriyoruz ve problemimiz çözülüyor.
- Eğer patlak değilse yeni bir lamba al adımına geçiyoruz. Yeni bir lamba alıp problemimizi çözüyoruz
- Gördüğünüz gibi algoritma bir problemin çözümünün basamaklara ayrılması ve basamak basamak ilerleyerek problemin çözülmesidir.
- Bilgisayar programları da bir soruna çözüm bulmak veya ihtiyacımız olan işlemleri gerçekleştirmek için yazılır. Bilgisayarda da programlar adım adım yazılır. Programlar yazılırken, algoritmalar kullanılır. Önce çözülecek problemin veya yapılacak işin algoritması yazılır. Daha sonra bu algoritma ışığında program yazılır.
Yorumlar
Yorum Gönder