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.
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
Yorum Gönder