PROBLEM NEDİR?

Karşılaşılabilecek soruna veya çözülmesi gereken duruma problem denir. Günlük hayatta sık sık problemlerle karşılaşırız.

Karşılaştığınız bir problemi çözmek için ne yaparsınız?

Bir Problemin Çözümü İçin
• Problemi iyi anlamak
• Kısa ve anlaşılır biçimde çözmek
• Ve sonucun doğruluğunu kontrol etmek

Problem Çözme

Günlük yaşamda karşılaştığımız problemleri bilerek veya farkında olmadan adım adım çözmeye çalışırız. Örneğin yazı yazarken kaleminizin ucu kırıldığında şu adımları takip ederek bu sorunu çözersiniz.
1. Kalemtıraşı çıkar.
2. Kalemi al.
3. Çöp kovasının yanına git.
4. Kalemin ucunu aç.
5. Sırana geri dön.
6. Yazmaya devam et.

Basit Problem:
Basit adımlardan oluşan ve her koşulda aynı yönde ilerleyerek çözülebilen problemlerdir. Örnek: Araba yıkamak, kek yapmak, evden okula gelmek vb.

Karmaşık Problem:
Duruma özgü ve şartlara göre değişebilen çözüm adımlarından oluşan ve alt problemlere ayrılabilen problem türleridir. Çözüm için takım çalışması gerekebilir. Örnek: Araba lastiği değiştirmek, pazar alışverişi yapmak, okulda başarılı olmak vb.

Problem 1: Arabayla yolda gidiyordunuz ve aniden lastik patladı.

Çözüm Önerisi D: Aracı en güvenli şekilde yolun kenarına çekerek uyarı için gerekli işaretlemeleri yaparım. Bagajı açarak ihtiyacım olan malzemelerle birlikte stepneyi çıkarırım. Patlayan lastiği stepne ile değiştiririm.

Algoritma:

• Arabayı güvenli bir şekilde durdur.
• Dörtlüleri yak.
• Araçtan inerek reflektörlerini bagajdan çıkar.
• Aracın önünde ve arkasında uygun mesafede reflektörleri yerleştir.
• Yedek lastik var mı ve sağlam mı kontrol et.
• Lastik değiştirmeyi bilmiyorsan servisi ara.
• Lastik değiştirmeyi biliyorsan başlıyoruz.
• Krikoyu tak ve aracı yükselt.
• Patlayan lastiği sök.
• Yedek lastiği tak.
• Patlayan lastiği araca yerleştir.
• Aracı indir.

ALGORİTMA NEDİR?
Algoritma Örnekleri

Şimdi basit bir problemin çözümünü gösteren bir algoritma hazırlayalım

Bilgisayarı kapatalım.

Adım 1: Başla
Adım 2: Başlat menüsüne tıkla.
Adım 3: Kapat seçeneğini tıkla.
Adım 4: Bilgisayarın kapandığını kontrol et.
Adım 5: Elektrik fişini çek.
Adım 6: Bitir.
Ayran yapıp bardağa dolduralım.

Adım 1: Başla.
Adım 2: Yoğurdu Sürahiyeye Koy.
Adım 3: Su Ekle.
Adım 4: Tuz ekle.
Adım 5: Çırp.
Adım 6: Bitir.
Çay demleyelim.

Adım 1: Başla.
Adım 2: Suyu ısıt.
Adım 3: Su kaynadı mı?
Adım 4: Evet ise Adım 6'ya git.
Adım 5: Hayır ise Adım 2'ye git.
Adım 6: Çayı demle.
Adım 7: Bitir.
Arabayı A noktasına ulaştıralım.

Algoritma Sayesinde

Problemleri daha kolay ve hızlı çözüme ulaştırırız.

Hatalı işlem yapma ihtimalini azaltırız.

Farklı yol ve yöntemleri deneyebiliriz.

Tespit edilen hataları kolayca düzeltebiliriz.

Problem çözüm sürecinde daha az zaman harcarız.

Algoritma Ödevi 1

Aşağıda yer alan problem örneklerinden 1 tanesini seçip problemin çözümünü bulan algoritmayı defterinize yazın. Ödevinizi tamamladıktan sonra Ödev Yükleme Alanı bağlantısına tıklayarak ödevinizi gönderin.

Algoritma Ödevi 2

iptal

Kaynak : MEB Bilişim Teknolojileri ve Yazılım Dersi Materyal Kitabı


Reklam