Çözümün Düzenlenmesi ve Çizelgeler

17.11.2020
Çözümün Düzenlenmesi ve Çizelgeler

Problem çözme sürecini destekleyen bazı düzenleme araçları vardır. “Bunlar;

  1. Problem Analiz Çizelgesi,
  2. Etkileşim Çizelgesi,
  3. GSÇ (Girdi Süreç Çıktı) Çizelgesi,
  4. Algoritmalar,
  5. Akış Şemaları”dır.

Bu araçları kullanmak; çözüme daha hızlı ulaşmak, en etkili programı yazmak, anlaşılır olmak ve süreci kolaylaştırmak için önemlidir.

Problemin Analiz Çizelgesi

Çözümü düzenlemek için önce programın beklentilerini analiz etmek gerekir. Bunun için en iyi yol, problemi dört aşamada ele almaktır:

  1. Eldeki veri
  2. Beklenen sonuç
  3. Problemin çözüm süreci
  4. Çözüm seçenekleri
Problem Analiz Çizelgesi

Problem Analiz Çizelgesi

Bir örnek problem için problem analiz çizelgesinin nasıl olduğuna bir göz atalım: sınav ve performans puanlarına göre ortalama hesaplama ve geçme kalma durumunun kontrolü:

Problem Analiz Çizelgesi

Problem Analiz Çizelgesi

Etkileşim Çizelgesi Geliştirme

Çözüme ulaşma yolunda ikinci adım, çözüm sürecini modüllere ayırmak ve süreçteki modüllerin birbiri ile etkileşimini görmek için modülleri birleştirmektir. Yönetsel etkileşim çizelgesi hazırlanırken yukarıdan aşağıya yaklaşım kullanılır. Tüm modülleri kontrol eden bir ana kontrol mekanizması dâhilinde süreç yukarıdan aşağıya doğru işler.

Etkileşim çizelgesi

Etkileşim çizelgesi

Çoğu programda kontrol modülünden sonra ilk değerler ataması, sonra okuma, hesaplama, ekrana yazdırma, çıktı alma vb. gibi işlemler gerçekleştirilir. Kontrol modülü bu süreci kontrol eder. Örneğin brüt maaş hesaplama problemi için etkileşim çizelgesi aşağıdaki gibi olabilir.

Etkileşim çizelgesi

Etkileşim çizelgesi

GSÇ Çizelgesi

GSÇ (girdi-süreç-çıktı) çizelgesi problem analiz çizelgesindeki bilgiyi detaylandırır ve düzenler. GSÇ çizelgesi dört bölümden oluşur: girdi, süreç, modül referansı ve çıktı.

GSÇ Çizelgesi

GSÇ Çizelgesi

Geçme/Durumunu tespit etmek için GSÇ çizelgesi aşağıdaki gibidir.

GSÇ Çizelgesi

GSÇ Çizelgesi

Algoritmalar

Bu çizelgeleri geliştirdikten sonraki adım, yapılacak işlemleri bilgisayarın anladığı dilde yazabilmektir. Bu yönergeler “algoritma” olarak adlandırılır. “Sözde kod” algoritmaya çok benzer bir dildir ve bazen algoritma yerine kullanılabilir.

Algoritmayı oluşturmak, bilgisayarda problem çözme sürecinin en zor bölümüdür. Modüller etkileşim çizelgesinden ve süreç GSÇ çizelgesinden alınır. Algoritmadaki işlem sayısı, programcının problemi çözme yoluna bağlıdır.

Akış Şemaları

Problem çözme sürecimiz, bilgisayarın iletişim kurma yöntemi ile şekillenir. Algoritma, bilgisayara hangi işlemi hangi sırada yapması gerektiğini söyleyen yönergeler bütünüdür. Akış şeması ise algoritmanın görsel gösterimidir. Programcı, oluşturulan algoritmadan grafiksel gösterimler oluşturur.

Akış şeması, program geliştirmeye başlamadan önceki son adımdır. Akış şemasında hatalar rahatlıkla görülüp düzeltilebilir. Akış şemalarını oluşturmak için kullanılan evrensel simgeler ve bu her bir simgenin anlamı vardır.

YORUMLAR

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