Algoritma; Belirli bir görevi yerine getiren bir dizi sonlu işlemdir. Diğer bir deyişle; Bir sorunu çözmek için gereken tüm sıralı mantıksal adımlar olarak adlandırılır. Bu kavram M.S. 9. yüzyılda, sorunların çözümü için genel kuralların oluşturulmasıyla birlikte İranlı Musaoğlu Horzumlu Mehmet (Alharezmi’nin adı Arap’tır) ortaya çıkmıştır. Algoritma Alharezmi için Latince bir kelimedir.
Peki, bilgisayarda çözülecek bir problemi algoritma ile nasıl ifade ederiz? Önce bir problem tanımlayalım. Başlamak için basit bir problem düşünelim: Bilgisayara verilecek iki sayıyı toplayacak ve sonucu ekrana yazacak bir program için algoritmayı geliştirelim. Sorun basittir, ancak sistem tasarımını açık hale getirmek için tüm belirsiz noktalar açıklığa kavuşturulmalıdır. Örneğin, bilgisayar, Klavye, Dosya veya başka bir ortam için numaralar verilecektir. Benzer sorularınız ve şüpheleriniz varsa, sorunun sahibini sormanız ve sistem analizi yapmanız gerekir.
Sonra çözümü bir algoritmaya dönüştürebiliriz.
1. BAŞLAT
2. A sayısını okuyun
3. B numarasını oku
4. TOTAL = A + B yapın
5. Ekranda TOTAL yaz
6. SON
Başka bir örnek; Programdan, klavyeden girilecek iki sayıdan daha küçük olanı kaldıracak ve sonucu ekrana yazacak bir algoritma geliştirelim.
1. BAŞLAT
2. A sayısını okuyun
3. B numarasını oku
4. A, B’den büyükse, SONUC = A-B SONUC = B-A
5. SONUC değerini ekranda yazınız.
6. SON
Bu algoritmalar çok basit algoritmalardır ve algoritma örnekleridir.
Algoritmalar çok resmi değildir, çünkü istanbul kurumsal web tasarım firmaları doğal dilde yazılabilirler. Algoritmalar bir algoritmada doğrulanmalıdır, çünkü belirli bir kural kümesini ifade eder;
• Netlik • Verimlilik • Tutarlılık • Girdi / Çıktı Bilgileri