O R T L G İ M A A Ve Problem çözme
Bu ders içeriğinde: Problem nedir? Problem çözme aşamaları nelerdir? Algoritma nedir? Problemleri çözerken algoritmayı nasıl kullanırız? Bilgisayarlar problemleri nasıl çözerler? Konularına temas edeceğiz..
Problem çözme Problem, çözülmesi gereken sorun ya da aşılması gereken engel anlamına gelir. Günlük hayatta sık sık problemlerle karşılaşırız. Karşılaştığımız bir probleme çözüm ararken tam da bu noktada algoritma devreye girer…
ALGORİTMA NEDİR? Algoritma, bir problemin çözümü için kullanılacak sıralı, mantıksal işlemler ve çözüm yollarıdır. Algoritma hazırlanırken çözüm için yapılacak işlemler öncelik sıraları ve mantık gözetilerek sözel olarak ifade edilir.
Problem çözme aşamaları Öyleyse karşılaştığımız bir problemi çözmek, bir engeli aşmak için önce sonunun ne olduğunu anlama(1),bu sorunu nasıl çözebiliriz diye düşünerek bir çözüm bulma(2), sonra bulduğumuz bu çözüm yolunu algoritmayı kullanarak sıralı ve mantıksak olarak yazma(3), bulduğumuz çözüm yolunun bu sorunu çözüp çözmediğini deneme ve test etme(4) aşamalarını kullanmalıyız. 1. Problemi anlama 2. Bir çözüm yolu geliştirme 3. Algoritma ve program yazma 4. Tekrar tekrar test etme
A Çözüm M T i R O G Günlük yaşamda karşılaştığımız problemleri bilerek veya farkında olmadan adım adım, algoritmayı kullanarak, çözmeye çalışırız. L A Sorun
Örnek 1: Yazı yazarken kaleminizin ucu kırıldığında şu adımları takip ederek bu sorunu çözersiniz. Kalemtıraşı çıkar. Kalemi al. Çöp kovasının yanına git. Kalemin ucunu aç. Sırana geri dön. Yazmaya devam et.
Örnek 2: Evimize gelecek misafirimize kek hazırlamak için gerekli işlemler ve adımları sıra ile uygulayalım. Kek yapımı için gerekli malzemeleri hazırla Yağı bir kaba koy 3. Şekeri aynı kaba yağın üzerine koy 4. Yağ ve şekeri çırp 5. Karışımın üzerine yumurtayı kır 6. Tekrar çırp 7. Kıvama geldi mi diye kontrol et 8. Karışıma un koy 9.Karışıma vanilya, kabartma tozu vb. koy 10.Karışımı Kıvama gelinceye kadar çırp 11.karışımı Kek kalıbına koy 12.Yeteri kadar ısınan fırına keki koy 13.Piştimi diye kontrol et 14.Keki fırından çıkart 15.Fırını kapat 16.Kekin soğumasını bekle 17.Artık keki misafirlere servis edebilirsin.
BAŞLA Yerinden kalk Yönün tahtaya doğru mu? Tahtaya doğru yürü Örnek 3: Tahtaya adımızı yazmak için yapmamız gereken işlemleri öncelik sırası ve mantık gözeterek yazalım BAŞLA Yerinden kalk Yönün tahtaya doğru mu? Hayırsa tahtaya dön Evetse 4. adıma git Tahtaya doğru yürü Tahtaya geldin mi? Hayırsa 4.adıma git Evetse 6. adıma git Kalemi al Adını yaz BİTİR
Bilgisayarlar bir sorunu nasıl çözer ? Bilgisayarlar da problemleri bizim gibi bizim kendisine verdiğimiz komutları adım adım uygulayarak problerin çözümüne ulaşır. Bilgisayarlar şunu yap, bunu yap, şunu yapma, bunu yapma şeklinde sıralı ve mantıksal şekilde verdiğimiz komutları yerine getirerek bir sorunu çözerler.
Bilgisayarlara bir işi yaptırırken ya da bir sorunu çözmeleri istenirken vereceğimiz emirleri sıralı, mantıksal işlemler halinde yani algoritmaya uygun şekilde veririz. Bu sebeple Algoritma hem bizim karşılaştığımız problemleri çözmemiz hem de bilgisayarların bir işi yapmaları, bir sorunu çözerken verdiğimiz komutları yerine getirmeleri için çok önemlidir.
O R T L G İ A A SON… M Ve Problem çözme Aykut YILDIZ Bilişim Teknolojileri ve Yazılım Öğretmeni