Problem Çözme ve Algoritmalar - Delinetciler Portal
+ Hemen Yorum Yap

Problem Çözme ve Algoritmalar

  1. sponsorlu bağlantılar
    1.1 Problem Çözme:

    Problem çözmede, soruna hemen girişmek yerine, dikkatli ve sistematik yaklaşım ilke olmalıdır. Problem iyice anlaşılmalı ve mümkün olduğu kadar küçük parçalara ayırılmaladır.

    Descartes tarafından "Discourse on Method" isimli kitabında anlatılan problem çözme teknikleri;

    1. Doğruluğu kesin olarak kanıtlanmadıkça, hiçbir şeyi doğru olarak kabul etmeyin; tahmin ve önyargılardan kaçının.

    2. Karşılaştığınız her güçlüğü mümkün olduğu kadar çok parçaya bölün.

    3. Düzenli bir biçimde düşünün; anlaşılması en kolay olan şeylerle başlayıp yavaş yavaş daha zor ve karmaşık olanlara doğru ilerleyiniz.

    4. Olaya bakışınız çok genel, hazırladığınız ayrıntılı liste ise hiçbir şeyi dışarıda bırakmayacak kadar kusursuz ve eksiksiz olsun.

    1.2 Algoritmalar:

    Belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.
    Her algoritma aşağıdaki kriterleri sağlamalıdır.
    1. Girdi: Sıfır veya daha fazla değer dışarıdan verilmeli.
    2. Çıktı: En azından bir değer üretilmeli.
    3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.
    4. Sonluluk: Her türlü olasılık için algoritma sonlu adımda bitmeli.
    5. Etkinlik: Her komut kişinin kalem ve kağıt ile yürütebileceği kadar basit olmalıdır.

    Not: Bir program için 4. özellik geçerli değil. işletim sistemleri gibi program sonsuza dek çalışırlar .

    Örnek
    1.2.1 : 1'den 100'e kadar olan sayıların toplamını veren algoritma.

    1. Toplam T, sayılar da i diye çağırılsın.
    2. Başlangıçta T'nin değeri 0 ve i'nin değeri 1 olsun.
    3. i'nin değerini T'ye ekle.
    4. i'nin değerini 1 arttır.
    5. Eğer i'nin değeri 100'den büyük değil ise 3. adıma git.
    6. T'nin değerini yaz.

    Algoritmaların yazım dili değişik olabilir. Günlük konuşma diline yakın bir dil olabileceği gibi simgelere dayalı da olabilir. Akış şeması eskiden beri kullanıla gelen bir yapıdır. Algoritmayı yazarken farklı anlamlar taşıyan değişik şekildeki kutulardan yararlanılır. Yine aynı amaç için kullanılan programlama diline yakın bir (sözde kod = pseudo code) dil , bu kendimize özgü de olabilir, kullanılabilir.

    Aynı algoritmayı aşağıdaki gibi yazabiliriz.

    1. T=0 ve i=0
    2. i'nin değerini T'ye ekle.
    3. i'yi 1 arttır.
    4. i<101 ise 2.adıma git.
    5. T'nin değerini yaz.

    DEVAMI EKTEDİR WORD FORMATINDA 64 SAYFADIR.


    sponsorlu bağlantılar
    Eklenmiş Dosya

     Konuyu Beğendin mi?

Konu Etiketleri

algoritma problemleri ve çözümleri, problem analiz ve çözme yaklaşımları bilişim teknolojileri, problem çözme yaklaşımları

  Okunma: 1894 - Yorum: 0 - Amp