Algoritma: Bir problemin çözümünün, günlük konuşma diliyle adım adım yazılması olarak tanımlanabilir.
Algoritmanın özellikleri:
•Bir başlangıç noktasının olması
•Her adımda bir işin yapılıyor olması
•Ve mutlaka sonlandırılması
Problem oluşum süreci adımları:
•Problemin ne olduğunun belirlenmesi
•Problemle ilgili bilgi toplanması
•Verilerin analiz edilmesi
•Algoritma/Akış diyagramı
•Problemin herhangi bir programlama dilinle kodlanması
•Programın test edilmesi
•Lisanslama paketleme
Algoritmada kullanılacak notasyonlar:
Problemlerlerin çözümleri ile ilgili algoritma yazacağımız zaman yukarıdaki aritmetiksel, ilişkisel, mantıksal ve atama notasyonlarından yararlanmamız gerekir.
Değişken ve atama işlemi:
X->4 bu örnekle x değişkenine 4 değerini atamış olduk.
X->x+5 bu atama işlemi ile x değişkenine kendi değerine ek olarak 5 daha ekleyip kendisine atama yaptık sonuç olarak x=9 oldu.
Algoritmanın özelliklerini, problem oluşum süreci adımlarını ve kullanılacak notasyonları öğrendikten sonra örneklere geçip konuyu pekiştirelim.
Örnek:
Klavyeden girilecek iki sayıyı toplayıp ekranda gösteren algoritmayı yazalım.
1- Başla
2- x oku
3- y oku
4- a->x+y
5- Göster a
6- Bitir
Her satıra bir satır numarası verilir. Satır numaraları artan sırada olmalıdır. Her zaman ilk satırımız başla ve son satırımızda bitir olmak zorundadır.
Örnek
Klavyeden girilen herhangi bir sayının pozitif mi, negatif mi yoksa sıfıra mı eşit olma durumunu bulan bir algoritma yazalım.
1-Başla
2-Oku z
3-Eğer(z<0) Yaz “Negatif”
4-Eğer(z=0) Yaz “Sıfır”
5-Eğer(z>0) Yaz “Pozitif”
6-Bitir