
Algoritma Nedir?
Algoritma Nedir?
Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanan yola, takip edilen işlem basamaklarına algoritma denir. Algoritmalar açıkça belirtilmiş bir başlangıcı ve sonu olan işlemler kümesidir. Amaca ulaşmak için işlenecek çözüm yolları ve sıralamaları belirlenir ve algoritma bu sırayı takip ederek en mantıklı çözüme ulaşır. İlk algoritma, El-Harezmi’nin ‘Hisab-el Cebir ve El Mukabala’ kitabında sunulmuştur ve algoritma kelimesi de El-Harezmi’nin isminden gelmiştir. Algoritma terimi genellikle matematikte ve bilgisayar bilimlerinde karşımıza çıkmaktadır.
Algoritma Niçin Kullanılır? Örnekleri Nelerdir?
Algoritma matematikte bir sonuca ulaşmak için takip edilmesi gereken işlem basamaklarını belirlemede kullanılır. Örneğin, 3 ve 5 sayılarının ortalamasını bulmak istediğinizde önce (3+5) işlemini yaptıktan sonra sırada “çıkan sonuç/2” işlemini yapmanız gerekmektedir.
Bilgisayar biliminde algoritmalar yazılımdaki her yerdeler. Örneklendirecek olursak, bilgisayarda offline olarak yapılan tüm işlemler, oynanan oyunlar, çalıştırılan programlar, web siteleri, mobil uygulamalar, robotlar… Kısacası sanal ortamdaki her işlem algoritmalar ile gerçekleşiyor. Gelin beraber algoritma ile programlama arasındaki bağlantıyı inceleyelim.
Örnek 1: Kullanıcı tarafından belirlenen 3 farklı sayının ortalamasını alalım.
Bu algoritmadaki değişkenlerimiz : x,y,z,sonuc
1 : Başla.
2 : x sayısını gir.
3 : y sayısını gir.
4 : z sayısını gir.
5 : sonuc = (x+y+z)/3 işlemini yap.
6 : sonuc değişkenini göster.
7 : Dur.
AKIŞ ŞEMASI NEDİR?
Diğer bir algoritma yazma yöntemidir. Bir algoritmanın şekillerle görsel gösterimine akış şeması denir. Yaptığımız adımları şekiller ile gösteririz. Her şeklin bir anlamı vardır. Aşağıda şekillerin hangi anlama geldiklerini yazdım.
Algoritmadan biraz daha basittir. Şekiller izlenerek kolaylıkla anlaşılabilir.
Yukarıdaki yaptığımız örneklerin şimdi bir de akış şemalarını yapalım.
Örnek: İki sayıyı toplayan ve bunu ekrana yazan akış şemasını çiziniz.
AKIŞ ŞEMASININ ALGORİTMADAN FARKI NEDİR?
Akış şeması bir algoritmanın daha görsel gösterimidir. Çizgiler, Dörtgen, daire vb. geometrik şekillerle algoritmanın gösterilmesini sağlar.
Akış şemalarının algoritmadan farkı, adımların simgeler şeklinde kutular içine yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile gösterilmesidir.
Akış Şemaları için Kullanılan Semboller;

ÖRNEKLER:
Örnek 1

Örnek 2
