HAYATIM PROBLEM, ÇÖZÜMÜM ALGORİTMA

KAZANIM

6.5.1.5. Problemin çözümü için bir algoritma geliştirir

Sevgili öğrenciler,

Geçen haftaki dersimizde problem çözme sürecinde algoritmaların nasıl kullanıldığına ilişkin örnekler
yaptığımızı hatırlıyorsunuz.

Peki sizler yaşamınızda hangi işlerinizi algoritma yardımıyla yapıyorsunuz?
Hangi problemleri algoritma ile çözüyorsunuz?
Problem çözümünde algoritma oluşturmak neden bu kadar önemli?

Gerçek yaşam algoritmalarına örnekler;

  • Çay demlemek (Öğrencilere çay demlerken hangi adımları gerçekleştirirsiniz?),
  • Yemek pişirmek(Öğrencilere makarna pişirirken hangi adımları gerçekleştirirsiniz?),,
  • Okul bahçesinde uygun bir yer bulup oyun oynamak,
  • Açılmayan bir bilgisayarın sorununu tespit edip açılır hâle getirmek,
  • Proje çalışmasını yapmak.

Sevgili öğrenciler;
Algoritma kullanmanın yaşamımıza ne gibi katkıları olabilir?

Algoritma kullanarak;

  • Problemleri daha hızlı ve sistematik olarak çözeriz.
  • Problem çözme sürecini takip ederiz ve nerede hata yapıldığını görebiliriz.
  • Tüm olasılıkları gözden geçirebiliriz.
  • Hatalı işlem yapma olasılığımızı azaltırız.
  • Olası hatalarımızı düzeltebiliriz.
  • Çözüme ulaşmak için farklı yolları deneyebiliriz.
  • Problemin çözümü için harcayacağımız süreyi kısaltırız.

Algoritma Nedir?

Algoritma, belirli bir problemi çözmek veya bir görevi gerçekleştirmek için adım adım takip edilmesi gereken yönergeler bütünüdür.

Örneğin, çay demleme algoritması şu adımlardan oluşur:
1️⃣Başla
2️⃣ Suyu kaynat.
3️⃣ Çaydanlığa çay koy.
4️⃣ Kaynar suyu çayın üzerine dök.
5️⃣Demlenmesini bekle.
6️⃣ Çayı bardağa doldur ve servis et.
7️⃣Bitir

Algoritmanın Özellikleri

Bir algoritmanın belirli bazı temel özellikleri vardır:

1. Açık ve Net Olmalı – Her adım anlaşılır ve kesin olmalıdır.
2. Sonlu Olmalı – Algoritma belirli bir adım sonunda bitmelidir. Sonsuz döngüye girmemelidir.
3. Girdi Almalı – En az bir girdi (veri) almalıdır. Örneğin, iki sayı toplama algoritması iki sayı alır.
4. Çıktı Üretmeli – Bir sonuç üretmelidir. Örneğin, iki sayı toplandığında çıkan sonuç bir çıktıdır.
5. Etkili Olmalı – Gereksiz işlemlerden kaçınılmalı ve en kısa sürede tamamlanmalıdır.
6. Deterministik Olmalı – Aynı girdiler verildiğinde her zaman aynı çıktıyı üretmelidir.

Algoritmanın Faydaları

1. Problemleri Sistematik Çözmemizi Sağlar
Bir sorunu küçük adımlara bölerek daha kolay çözebiliriz.

2. Bilgisayar Programları İçin Temel Oluşturur
Kodlamada algoritma olmazsa, bilgisayar işlemleri gerçekleştiremez.

3. Hata Tespitini ve Düzeltmeyi Kolaylaştırır
Adım adım yapısı sayesinde hatalar kolayca bulunabilir ve düzeltilir.

4. Zamandan ve Kaynaktan Tasarruf Sağlar
İyi tasarlanmış bir algoritma, en kısa sürede en verimli sonucu elde etmemizi sağlar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir