24. HAFTA

ALGORİTMA DÜNYASI

Adım Adım Çözüme Giden Yol

Labirent Çözümü

Problem Nedir?

Çözülmesi gereken sorun veya durumlara Problem denir.

Günlük hayatta sürekli problemlerle karşılaşırız:

  • Karnımızın acıkması.
  • Odamızın dağınık olması.
  • Matematik ödevinin zor olması.
Düşünen Çocuk

Algoritma Nedir?

Yemek Tarifi

Bir problemi çözmek için izlenen ADIM ADIM YOLA Algoritma denir.

Tıpkı bir Yemek Tarifi gibidir:

  1. Malzemeleri hazırla.
  2. Karıştır.
  3. Pişir.
  4. Servis yap.

İyi Bir Algoritma Nasıl Olmalı?

Başı ve Sonu

Mutlaka "BAŞLA" ile başlamalı ve "BİTİR" ile bitmelidir.

Sıralı

Adımlar doğru sırada olmalıdır. (Önce çorap, sonra ayakkabı giyilir!)

Net

Komutlar herkes tarafından aynı şekilde anlaşılmalıdır.

Örnek: Diş Fırçalama Algoritması

  1. BAŞLA
  2. Fırçayı eline al.
  3. Macunu fırçaya sür.
  4. Dişlerini fırçala.
  5. Ağzını çalkala.
  6. Fırçayı yıka ve yerine koy.
  7. BİTİR
Diş Fırçalayan Çocuk

Örnek: Ayakkabı Bağlama

Ayakkabı Bağlama
  1. BAŞLA
  2. İki bağcığı eline al.
  3. Birbirine dola (Düğüm at).
  4. Bir bağcıkla kulak (halka) yap.
  5. Diğer bağcığı kulağın etrafından dola.
  6. Sıkıca çek.
  7. BİTİR

Akış Şeması (Flowchart)

Algoritmaların şekillerle gösterilmesine Akış Şeması denir.

Her şeklin özel bir anlamı vardır. Böylece herkes algoritmayı kolayca anlar.

Tahtada Akış Şeması

Temel Şekiller

BAŞLA

Elips (Oval)

Başla ve Bitir komutları için kullanılır.

İŞLEM

Dikdörtgen

Yapılacak işlemler (Koş, Zıpla, Topla) için kullanılır.

EĞER

Eşkenar Dörtgen

Karar vermek için (Evet/Hayır) kullanılır.

Sıra Sende: Robotu Çıkışa Götür!

Labirent Bulmaca

Komutlar: İleri, Sağa Dön, Sola Dön.

Algoritmayı yaz:

  1. BAŞLA
  2. ..... Git.
  3. ..... Dön.
  4. ..... Git.
  5. BİTİR

TEBRİKLER MÜHENDİS!

Gelecek Hafta: Kendi Algoritmamızı Çiziyoruz

Düşün, Planla, Çöz!