Çözüm Üretilmesi

18.11.2020
Çözüm Üretilmesi

Çözüm üretirken kullanılacak bazı yaklaşımlar:

  1. Problem Analiz Çizelgesi
  2. Etkileşim Çizelgesi
  3. GSÇ Çizelgesi
  4. Birleşim Çizelgesi ve Veri Sözlüğü
  5. Algoritmalar ve Akış Şemaları
  6. Çözümün Test Edilmesi

Bu adımları izlemenin, çözümü ne kadar kolaylaştırdığını ve özellikle karmaşık problemlerin çözümünde ne kadar önemli olduğunu unutmayalım. Şimdi bir örneği ele alalım.

Problem: Sevgi Merit, önümüzdeki 5 yıl boyunca kendisine en iyi faizi verecek bankayı aramaktadır.

Sevgi, ilgili bankaya 20.000 TL değerinde yatırım yapacaktır. Faiz hesaplaması için kullanılan standart formül şu şekildedir:

Miktar = A * (1 + F/S)^(Y * S)

  • A = Anapara (Bu örnek için 20.000)
  • F = Faiz Yüzdesi (Bankanın müşteriye ödeyeceği kârın anaparaya oranı)
  • Y = Yıl (Anaparanın değerlendirilme süresi)
  • S = Bileşik Faiz İçin Süre

Örneğin çözümünü aşağıdaki başlıklar altında inceleyelim:

Problem Analiz Çizelgesi

Öncelikle yapılması gereken, problem analizidir yani elde ne olduğu ve bizden ne istendiğini açık ve net biçimde analiz etmektir.

Problem Analiz Çizelgesi

Problem Analiz Çizelgesi

Bu çizelge hazırlandıktan sonra olası çözüm seçenekleri içerisinden en etkili ve esnek olan çözümün seçilmesi gerekir. Yukarıdaki çizelgede 1 ve 3 numaralı çözümler en uygun çözüm olarak seçilebilir. Faizi 2 numaralı seçenekte olduğu gibi sabit olarak tanımlarsak bunu, her banka için değiştirmemiz gerekir ki bu da programın esnek olmasını önler. En son seçenekteki tüm bankalar için programın çalışması ise çok fazla değişken tanımlanması gerektirdiğinden karışıklığa neden olabilir. Bu nedenle bütün verileri değişken olarak tanımlamak ve her seferinde tek bir banka için işlem yapmak, esnek ve uygun bir çözüm olarak ortaya çıkmaktadır.

Etkileşim Çizelgesi

Bu noktada etkileşim çizelgesini oluşturabiliriz. Bu amaçla: “Bu problemi yönetilebilir olacak biçimde ne kadar küçük parçalara bölebilirim?” sorusuna yanıt vermemiz gerekir.

Etkileşim çizelgesi

Etkileşim çizelgesi

GSÇ Çizelgesi

GSÇ Çizelgesi

GSÇ Çizelgesi

Birleşim Çizelgesi ve Veri Sözlüğü

Birleşim çizelgesi hangi değişkenlerin bir modülden diğerine geçtiğini gösterir. Veri sözlüğü ise her bir modülün hangi değişkenleri kullandığını ve kapsamını belirtir. İlgili problem için birleşim çizelgesi aşağıda görülmektedir.

Birleşim çizelgesi

Birleşim çizelgesi

Yine ilgili problem için oluşturulan veri sözlüğü ise şu şekildedir:

Veri sözlüğü

Veri sözlüğü

Algoritma ve Akış Şemaları

Bu çizelgeleri oluşturduktan sonra artık algoritma ve akış şemalarını hazırlamaya geçebiliriz.

Algoritma ve Akış Şemaları

Algoritma ve Akış Şemaları

Faiz kontrolü modülü için gerekli algoritma ve akış şemasını hazırladıktan sonra sırası ile diğer modülleri oluşturalım. Oku modülüne bakalım.

Oku Moldülü

Oku Moldülü

Şimdi ise hesapla modülü için ilgili işlemleri yapalım.

Hesapla modülü

Hesapla modülü

Son olarak yazdır modülüne göz atalım.

Yazdır modülüne

Yazdır modülüne

Çözümün Test Edilmesi

Çözüm süreci sonucunda ortaya çıkan ürün, algoritma oluşturma programı yardımıyla çalıştırılarak her adımın doğru çalışıp çalışmadığı test edilmelidir. Hata tespiti durumunda sürecin ilgili basamakları gözden geçirilerek hata(lar) giderilip çözüme ulaşılmalıdır.

YORUMLAR

Henüz yorum yapılmamış. İlk yorumu yukarıdaki form aracılığıyla siz yapabilirsiniz.