Algoritma Nedir ? Akış Diyagramları Nedir?

Merhaba arkadaşlar. Bilgisayar Bilimleri sitemizin ilk yazısı kodlama dersinde işe yarayacak en önemli ve en temel konu olan algoritma ve akış diyagramları konusu olsun istedim. Bu konuyu elimden geldiğince sizlere basit ve anlaşılır seviyede anlatmaya çalışacağım siz de öğrencilerinize aktarırken umarım zorlanmazsınız.

Algoritma Nedir?

Algoritma yapılacak işlemleri belirli bir sıra ve adımda yapmak demektir. Kodlama (programlama) yapmadan önce ilk olarak yazacak olduğunuz programın algoritmasını yapmalı ve akış diyagramını oluşturmanız gerekmektedir.

Akış Diyagramı Nedir?

Algoritma içerisinde yer alan işlemleri birbirine bağlayan ve genelde oklarla gösterilen şemalara akış diyagramı denir.

Basit olarak bir program kodlamaya başlamadan önce ilk olarak neyi nasıl yapacağınızın kararını vermeniz gerekiyor. Daha sonra kodlama kısmına geçmeniz gerekiyor. Hemen dur bilgisayarın başına geçeyim kod yazayım demekle bu işler maalesef olmuyor :)

Algoritma ve Akış Diyagramı Örnekleri


Yukarıda gördüğünüz gibi iki adet algoritma ve bu algoritma içerisinde yer alan işlemleri gösteren akış diyagramları var. Bir algoritma mutlaka bir başla komutu ile başlar ve dur komutu ile de sona erer.

Basit Bir Algoritma Örneği 

1- Tencereyi ocağa koy

2- Tencerenin içerisine su koy

3- Doğalgazı aç

4- Su kaynayana kadar bekle

5- Su kaynamaya başladıysa makarnayı tencereye dök

6- Makarnalar pişene kadar bekle

7- Makarnalar piştiyse makarnaları süzgece dök

8- Tencere içine salça ve yağ ekle

9- Makarnayı tekrar tencereye dök

10- Birkaç dakika pişir

11- Servis et

Yukarıda yer alan örnekte görüldüğü basit bir yemek pişirme algoritması var. Bu algoritma ile özellikle 5 ve 6.sınıf öğrencilerine bu konuyu kolay yoldan anlatabilirsiniz. Dersin sonunda mutlaka öğrencilerinizden konuyla ilgili bir algoritma oluşturmalarını isteyiniz. İlerleyen konularda ise öğrencilerimiz ile birlikte yapacağımız code.org, mblock ve scratch çalışmaları ile uygulamaları sizler ile paylaşıyor olacağız.
Google+ 'da Paylaş

0 yorum:

Yorum Gönder