ALGORİTMA


Örneğin birden Klavyeden girilen bir n değerine kadar sayıları toplayan ve
sonucu ekrana yazan bir algoritmayı geliştirelim.
1. BAŞLA
2. N OKU
3. T=0
4. X=1
5. T=T+X
6. X=X+1
7. EĞER X<=N İSE 5. ADIMA GİT
8. T YAZ
Bu algoritmalar oldukça basit algoritmalar

Algoritmanın tanımını daha önce vermiştik burada bu tanımı tekrar etmek
faydalı olacaktır.
Bir sorunu çözebilmek için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.
 
Peki Bilgisayarda çözülecek bir sorunu nasıl algoritma ile ifade ederiz? 
Bunun için öncelikle bir sorun tanımlayalım. Başlangıç ta basit olması için
şöyle bir problem üzerinde düşünelim:
toplayıp sonucu ekrana yazacak bir program için algoritma geliştirmek
isteyelim. yapılabilmesi için sorun hakkında anlaşılamayan tüm belirsiz noktalar açıklığa kavuşturulmalıdır. Örneğin sayılar bilgisayara nereden verilecek, Klavye, Dosya veya belki başka bir ortam. Bu ve buna benzer soru ve
tereddütleriniz varsa sorun sahibine bunları sormalı ve sistem analizi
yapmalısınız.
Sonra bulacağımız çözümü algoritma haline dönüştürebiliriz.
1. BAŞLA
2. A sayısını oku
3. B sayısını oku
4. TOPLAM=A + B işlemini yap
5. TOPLAM değerini ekrana yaz
6. SON

Biraz daha karmaşık bir sorun şöyle olsun:
büyük olanından küçük olanını çıkarıp sonucu ekrana yazacak program için
bir algoritma geliştiriniz.
Klavyeden girilecek iki sayıdan
A. BAŞLA
B. A sayısını oku
C. B sayısını oku
D. Eğer A büyüktür B SONUC=A-B
Değilse SONUC=B-A
E. SONUC değerini ekrana yaz
F. SON