5-2-6-Bir Algoritma Masalı
- 5.5.1.12. Algoritma kavramını açıklar.
Algoritma bir işlemi mantık sırasıyla maddeler halinde yazma işlemidir.
- 5.5.1.13. Bir problemin çözümü için algoritma geliştirir.
Algoritma Nasıl Yazılır:
Algoritma yapacağımız işlemleri sırasıyla yapma işlemidir. Bir önceki konuda kütüphaneden kitap alıp okumak isteyen kişinin yapması gerekenleri hatırlayalım. Bunun için aşağıda bir algoritma oluşturalım.
Öncelikle ilk maddemiz Başla ifadesi ve son maddemizde Son ifadesi olacak şekilde yapalım.
1-Başla2-Kitap Ara Bul
3-Kitabı Bulduğun Yerden Al
4-Kitabı görevliye Götür ve İzin Al
5-Kitabı Oku
6-Son
Şeklinde olmalıdır.
Örnek: Kurt, kuzu ve ot zarar görmeden karşı kıyıya geçmesi için algoritma yazınız.. İşlem adımları resimle aşağıda gösterilmiştir.
1-Başla
2-Sandal, kuzu karşıya geçer ve sandal geri döner
3-Sandal, ot karşıya geçer ve sandal kuzu geri döner
4-Sandal, Kurt karşıya geçer ve sandal geri döner
5-Sandal, kuzu karşıya geçer..
6-Son
Algoritma Özellikleri:
Buna benzer şekilde yapacağımız işlemleri algoritmaya dökmemiz gerekmektedir.
Algoritmalar yazılırken şunlara dikkat etmeliyiz..
- Basit olmalı
- Sade olmalı
- Net olmalı
- Anlaşılır olmalı
- Sembolik olmalı
- Mantık sırasıyla
Şimdi Kurt, Kuzu Ot problemini algoritma kurallarına göre yazalım..
Kurt yerine K1, Sandal yerine S, Ot yerine O, Kuzu yerine K2, karşıya gitme yerine >, geri gelme yerine < ifdelerini kullanalım..
1-Başla
2-S, K2 >
3-S<
4-S, O >
5-S, K2 <
6-S, K1 >
7-S <
8-S K2 >
9-Son
Hanoi Kulleleri Problemi:
Bu problemde A sütunundan C sütununa büyükten küçüğe doğru en kısa yoldan her defasında tek disk hareket ettirerek sıralayınız.
1-Küçük disk üstte olacak.
2- Her defasında tek disk hareket edecek
3-En kısa hamlede yapılacak.
Çok iyi
YanıtlaSil