body *:not(header) { display: none !important; } #header-inner { display: block !important; } -->

6.2.3- Böl, Parçala, Çöz

  

 

 6.2.3- Böl, Parçala, Çöz 

 

 

KAZANIMLAR  

6.5.1.3. Bir problemi alt problemlere böler.  

6.5.1.4. Temel fonksiyonları problem çözme sürecinde kullanır. 

 

 

6.5.1.3. Bir problemi alt problemlere böler.


📚 Problem Nedir?  

 

Problem: Problem (sorun); çözülmesi gereken bir soru, durum veya aşılması gereken bir engel ya da ulaşılması gereken bir hedeftir. Problem, insanların karşılaÅŸtığı ve çözüm gerektiren bir durumu ifade eder. Problemler genellikle belirli bir sebebe dayanır ve çözüm için çeÅŸitli yollar geliÅŸtirilebilir. 

 

Problemlerin Genel Özellikleri:   

  • Bir çözüm gerektirir. 

  • Farklı çözüm yolları olabilir. 

  • Bireysel ya da toplumsal olabilir.  

  • Kısa sürede ya da uzun sürede çözülebilir. 

 

📚 Basit ve Karmaşık Problem Nedir? 

  • Basit Problem: Çözümü hızlı ve kolaydır. Sadece birkaç adımda çözülür ve çoÄŸu zaman tek bir doÄŸru çözümü vardır. Genellikle günlük hayatta sık karşılaşılan, anlaşılması kolay ve çözülmesi basit problemlerdir. 

Örnek Problem: Kaleminin ucu kırıldı.  

Çözüm: Kalemi açmak veya yeni bir kalem almak. 

Neden Basit? Sadece bir çözüm yolu vardır ve hemen yapılabilir. 

 

Örnek Problem: Sınıf arkadaÅŸlarınla birlikte Tübitak bilim fuarına katılmak için proje hazırlamak istiyorsunuz. 

Çözüm: Proje konusu belirlenir, gerekli malzemeler ve araÅŸtırmalar yapılır. Proje için bir sunum hazırlanır ve hangi arkadaşın hangi kısmı yapacağına karar verilir. Proje tamamlandıktan sonra sunum yapılır ve proje hakkında sorular sorulur. 

Neden Karmaşık? Bu problem birden fazla aÅŸama içerir: araÅŸtırma, malzeme temini, iÅŸ bölümü ve grup çalışması. Ayrıca, proje tamamlandıktan sonra etkinlikte sunum yapabilmek için düzenli bir ÅŸekilde çalışmak gerekir. 

 

📚 Basit Problem ve Karmaşık Problem Arasındaki Farklar:   

 

Özellik 

Basit Problem 

Karmaşık Problem 

Çözüm ZorluÄŸu 

Kolay ve hızlı çözülür. 

Birden fazla çözüm yolu ve adım gerektirir. 

Zaman 

Hızlıca çözülür. 

Çözülmesi daha uzun zaman alabilir. 

Adım Sayısı 

Az adım gerektirir. 

Birçok adım ve planlama gerektirir. 

Yardım Gereksinimi 

Genellikle tek başına çözülür. 

ÇoÄŸu zaman baÅŸkalarının yardımı gerekebilir. 

 


Soru-Cevaplar

 

 


 


 



 


 

6.5.1.4. Temel fonksiyonları problem çözme sürecinde kullanır. 


📚 Fonksiyonlar  

 

Problem çözme sürecinde fonksiyonlar, bir problemi daha küçük ve yönetilebilir parçalara ayırarak, karmaşık bir durumu adım adım çözmek için kullanılır. Bu yaklaşım, alt problemler oluÅŸturmak gibi çalışır. Fonksiyonlar, problem çözme sürecini organize eder ve her bir fonksiyon belirli bir amaca hizmet eder. 

 

📚 Fonksiyonların Avantajları   

 

  • Tekrarlama: Aynı iÅŸlem birden çok kez yapılacaksa, her defasında yeni bir iÅŸlem yazmak yerine fonksiyonlar kullanarak iÅŸlem tekrarı önlenir. 

  • Kolay Anlaşılabilirlik: Fonksiyonlar, karmaşık bir iÅŸlemi basit ve anlaşılır parçalara ayırır. Böylece her bir alt problem net bir ÅŸekilde çözüme ulaşır. 

  • Bakım ve GeliÅŸtirme: EÄŸer bir fonksiyon hatalıysa veya geliÅŸtirilmeye ihtiyaç duyuyorsa, sadece o fonksiyon üzerinde çalışmak yeterlidir. DiÄŸer fonksiyonlar ve ana problem etkilenmez. 

 

📚 Alt Problemler ve Fonksiyonlar 

Bir problem çözme sürecinde, genellikle karmaşık bir sorunla karşılaşırsınız ve bu sorunu daha küçük, yönetilebilir parçalara ayırmanız gerekebilir. Bu küçük parçalara alt problemler denir. Alt problemleri çözmek için her bir alt problem için bir çözüm iÅŸlemi tanımlarız, iÅŸte bu çözüm iÅŸlemlerine fonksiyon denir. 

 

📚 Örnekler 

 

Üç Sayıyı Toplama Fonksiyonu 

Fonksiyon: ucSayiyiTopla(a, b, c) = a + b + c 

Açıklama: Üç sayıyı toplar. 

Örnek: ucSayiyiTopla(3, 4, 5) → 12 

 

Hava Durumu Uyarısı Fonksiyonu 

Fonksiyon: havaDurumuUyarisi(sicaklik) = sicaklik < 5 ? "Dışarıda soÄŸuk, mont giyin" : "Hava güzel, tshirt giyinin" 

Açıklama: Sıcaklık durumuna göre dışarıda ne giyeceÄŸinizi belirler. 

Örnek: havaDurumuUyarisi(3) → "Dışarıda soÄŸuk, mont giyin" 

 

Bir Sayıyı 5 ile Çarpma Fonksiyonu 

Fonksiyon: besleCarp(sayi) = sayi * 5 

Açıklama: Verilen sayıyı 5 ile çarpar. 

Örnek: besleCarp(6) → 30  

 

Video İzleme Süresi Hesaplama Fonksiyonu 

Fonksiyon: videoIzle(sure, kesinti) = sure - kesinti 

Açıklama: İzlediÄŸiniz videonun süresinden kesintiyi çıkararak net izleme süresini hesaplar. 

Örnek: videoIzle(30, 5) → 25 dakika  

 

 

Bir Sayıyı 10 ile Bölme Fonksiyonu 

Fonksiyon: onlaBol(sayi) = sayi / 10 

Açıklama: Verilen sayıyı 10'a böler. 

Örnek: onlaBol(100) → 10 

 

Åžehir Tanıtımı Yapma Fonksiyonu 

Bir ÅŸehir tanıtımı yaparken, bu fonksiyonlar bir araya gelerek tam bir ÅŸehir rehberi oluÅŸturur. 

  • Önce ÅŸehri seçeriz (İstanbul). 

  • Sonra tarihi hakkında bilgi veririz. 

  • Daha sonra gezilecek yerleri açıklarız. 

  • Åžehirde nasıl ulaşım saÄŸlanacağını anlatırız. 

  • Son olarak meÅŸhur yemeklerinden bahsederiz. 

 

Bir ÅŸehri tanıtmak için ÅŸu fonksiyonları düşünebiliriz: 

 

Åžehri Seçme Fonksiyonu: Öncelikle hangi ÅŸehir hakkında bilgi vereceÄŸimizi belirlememiz gerekir. 

Tarihi ve Kültürel Bilgileri Anlatan Fonksiyon: Åžehrin geçmiÅŸini ve önemli tarihi olaylarını anlatır. 

Turistik Yerleri Tanıtan Fonksiyon: Åžehirde gezilecek önemli yerleri açıklar. 

Ulaşım Bilgilerini Veren Fonksiyon: Åžehir içindeki ulaşım seçeneklerini anlatır. 

Yöresel Lezzetleri Tanıtan Fonksiyon: Åžehre özgü yemekleri ve tatlıları açıklar. 




Soru-Cevaplar

  

6.2.4- Problem Çözmek Benim İşim Ders Notu.pdf



Ders Notunu İndirmek İçin Tıklayınız 📥
İnternet ve Web Bilgisi


 

Daha yeni Daha eski