Algoritma Nedir?

ALGORİTMA NEDİR?








Algoritma kelimesinin anlamı nedir?


Algoritma sözcüğünün anlamı,  Türkmenistan’ın Khiva kentinde doğmuş olan El Harezmi isimli matematikçinin isminden gelmektedir. El Harezmi’nin içinde ilkleri barındırdığı bu kitab, cebir alanında çıkarılan ilk kitap olmakla beraber aynı zamanda ilk algoritmik çalışmaların bulunduğu kitap özelliğini taşımaktadır. Bu bilgiler ışığında El Harezmi’nin matematik ve programlama dillerine olan katkısı oldukça önemlidir.  Algoritma, Arap sayıları kullanılarak problemleri çözmek anlamına gelen  “Algorizm” kelimesinden türetilen bir kelimedir. Günümüzde ise şuan algoritma ismiyle kullanılmaktadır.


Algoritma Nedir?



Mevcut bir problemi çözmek için, belirli mantıksal adımlar izlenerek amaca ulaşma yöntemine algoritma denir. Algoritmanın başlangıcı ve sonu olmalıdır. İlk basamağı problemin kendisidir. Problemi çözmek için oluşturulan basamaklardan oluşmaktadır. Yapılacak adımların açıkça belirlenmesi gerekmektedir.

Akış diyagramında kullanılan şekiller




·         Algoritma metinsel ve akış diyagramı olmak üzere iki şekilde gösterilir;


1.    Metinsel Algoritma Örneği

ü  Bilgisayarın açılmaması durumunun metinsel algoritması aşağıdaki gibi olmalıdır;

1.Bilgisayar açılmıyor. 
2. Bilgisayarın fişi takılı değilse fişi tak. 
3. Takılıysa elektrik var mı kontrol et. 
4. Kesikse elektriğin gelmesini bekle. 
5. Kesik değilse bilgisayar arızalıdır.
6. Bilgisayarı servide gönder.

2.    Akış Diyagramı Örneği



ü  Bilgisayarın açılmaması durumunun akış diyagramı aşağıdaki gibi olmalıdır;

Neden algoritma öğrenmeliyiz?


İnsan düşünen ve plan yapan varlıktır. Herhangi bir iş yaparken bir plan içinde yapar. Plan, yapılacak olan işin adımlarını belirtir ve hedefe ulaşmada hem yol gösterir hem de büyük kolaylıklar sağlamaktadır. Algoritma adım-adım yapıldığı için planları daha kullanılabilir hale getirir. İnsan sürekli olarak yapacağı işleri sıraya koymaktadır. Algoritma sayesinde bu planlar daha işlevsel hale gelebilmektedir. Yani algoritma insan hayatının vazgeçilmez bir parçasıdır.
Algoritma, genellikle programlama ve matematikte kullanılıyor gibi gözükse de aslında hayatımızın her anında ihtiyacımız olan aritmetik düşünme becerisini geliştirmeye yöneliktir. Algoritmik düşünme becerisi olan insanlar sorunları çözmede oldukça pratiklerdir. Aynı zamanda programlama yaparken de oldukça başarılıdırlar.

 Maker ve STEM hareketiyle birlikte okul öncesi, ilköğretim ve ortaöğretim öğrencileri üzerinde aritmetik düşünme becerisini geliştirmek için oyun ve uygulamalar yapılmaktadır. Bu sayede öğrenciler eğlenirken öğretmeleri hedeflenir.
 Algoritmik düşünme becerisi geliştirmek için kullanılan bazı araçlar şunlardır;
3.      Scratch Kodlama
4.      Code.org
5.      CodeMonkey
6.      App Inventor
7.      Alice


KAYNAKÇA

ü  VAROL, A., & VAROL, N. 4.16. UZMAN SĠSTEM HAZIRLANIRKEN HANGĠ KRĠTERLER GÖZ ÖNÜNDE BULUNDURULMALI?.

ü  Dönmez, O. (2008). Algoritma öğretimi için bir görselleştirici geliştirimi (Doctoral dissertation, Ege Üniversitesi).

Yorumlar