Problem Tanımlama, Problem Çözümü İlke ve Evreleri

Problemin Tanımlanması

Problem çözüm evresinin ilk ve en önemli aşaması problemin tanımlanmasıdır. Çünkü ilk adımda yapılacak olan yanlış tüm algoritmayı etkileyecek ve sonraki adımlar doğru olsa bile temel yanlış olduğundan algoritma başarısız olacaktır.

Şu sorular sorulabilir: Problem nedir? Yapılmak istenen nedir? Başarılacak olan nedir? …

Problemle İlgili Verilerin Toplanması

Problemin tanımlanması yapıldıktan sonra sıra probleme ilişkin tüm verilerin toplanmasına gelir. Bu aşamada probleme ilişkin tüm girdiler, girdiler üzerinde yapılan işlemler, işlemlerden sonra elde edilen çıktılar belirlenir.

Gerek girdiler, gerekse işlemlerde olabilecek her türlü özel durum ele alınmalıdır. Örneğin eğer çözüm ile sayılar elde edilecekse, ve bu sayılar her zaman sıfırdan büyük iseler, sıfırdan küçük veya sıfıra eşit sayılar için neler yapılması gerektiği belirlenmelidir.

Problemin Olası Çözümlerinin Belirlenmesi

Bu aşama bir bilgisayar programcısının yeteneğini ortaya koyduğu aşamadır. Bu aşamada yaratıcılık ve tecrübenin de desteğiyle birden fazla çözüm yolu geliştirilir.Eğer problem çok çok küçük değil ise probleme ilişkin her zaman için birden fazla çözüm yolu vardır. Bir beyin fırtınası yapılarak en azından iki-üç çözüm yolu geliştirilmelidir.

Burada dikkat edilmesi gereken önemli bir konu da, geliştirilen çözümlerin genel olması, yani problemde küçük değişiklikler olduğunda da sürecin yeninden başlatılmasına gerek bırakılmamasıdır.

Problemin Olası Çözümlerinin Denenmesi

Olası çözümlerin bir tanesi en iyi çözüm olacaktır.

En iyi çözümün özellikleri:

  • en anlaşılır
  • en sade
  • en az bellek kullanan
  • en hızlı çözüm veren
  • en genel

En İyi Çözümün/Yöntemin Belirlenmesi

Geliştirilen olası çözümlerden birinin üzerinde karar verilmelidir. Bu amaçla eldeki örnek veriler olası çözümler üzerinde işlenir ve karar verilir. Verilerin veya işlemlerin uygulanamadığı çözümler elenmeli ve problem çözümü akış diyagramlarıyla adım adım gösterilmelidir.

Bu aşamada da gerek yetenek, gerekse tecrübe sürecin doğru aşılmasına etki edecektir.

Çözümün Uygulanması

Eldeki örnek veri, işlem ve olası çıktılar çözüm üzerinde tekrar uygulanır.

Çözüme karar verdikten sonra birileriyle iştişare edilebilir.

Diğer meslektaşların da anlayabileceği bir algoritma ile ifade edilir.

About these ads

Yorum yap

Filed under Algoritma

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter picture

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s