ALGORİTMA TÜRLERİ
Algoritmalar prosedürleri işletme şekillerinden dolayı farklı kategorilere ayrılmaktadır. Bu farklılıklar algoritmaların çalışma ve işleme şekline yansımaktadır.
☄ DİREKT ALGORİTMALAR
Algoritmaların EN TEMEL çalışma bileşenlerinden biri irerasyonlardır. İterasyonlar belirli koşullar altında kendini tekrar eden kod blokları olarak ifade edilebilir. İterasyonlar ile çalışmayan algoritmalar DİREKT ALGORİTMALAR olarak adlandırılmaktadır.
☄ARDIŞIK ALGORİTMALAR
Direk algoritmaların aksine amaçlanan problemin çözümünü yerine getirmek üzere pek çok algoritma ardışık olarak çalışır ve bu algoritmalar ARDIŞIK ALGORİTMALAR olarak adlandırılır.
☄ YAKINSAK ALGORİTMALAR
Aranılan çözüme doğru yakınsayan ardışık algoritmalardır. Bazı yakınsak algoritmalar kesin çözümü elde edemezler, fakat bu çözüme yaklaşık bir değeri kesin çözümü alırlar. Yaklaşık algoritmalar sonlu değildir, fakat her biri ileri iterasyon onları kesin çözüme biraz daha yaklaştırır. Yaklaşık algoritmalara değişken kesen metodu, arama teknikleri vb. çok bilinen bir kaç örnek verilebilir
☄ SONLU ALGORİTMALAR
Sonlu algoritmalar, iterasyonların sonlu bir sayısında kesin çözümü garanti eden yakınsak algoritmalardır. Kendi arasında yol yapılı ve ağaç yapılı olmak üzere 2 ye ayrılır.
✓ Yol yapılı: Sonlu algoritmaların çoğu bu yapıya sahiptir. Bu yol yapısında bir önceki iterasyonu iterasyon dizelerinde farklı dallar üretmeksizin takip eder.
✓ Ağaç yapılı: Diğer sonlu algoritmalarda iterasyon dizeleri; pek çok paralel dalları içeren bir ağaç şeklindedir. Bir çok arama algoritmaları bu dala aittir.
Değerli arkadaşlar buradan sonra TEMEL PROGRAMLAMAYA Başlıyoruzz...
Başlıkları sizce TEMEL PROGRAMLAMA olarak değiştirelim mi? Yoksa Algoritma başlığının alt başlığı olarak mı yazalım?
Algoritmalar prosedürleri işletme şekillerinden dolayı farklı kategorilere ayrılmaktadır. Bu farklılıklar algoritmaların çalışma ve işleme şekline yansımaktadır.
☄ DİREKT ALGORİTMALAR
Algoritmaların EN TEMEL çalışma bileşenlerinden biri irerasyonlardır. İterasyonlar belirli koşullar altında kendini tekrar eden kod blokları olarak ifade edilebilir. İterasyonlar ile çalışmayan algoritmalar DİREKT ALGORİTMALAR olarak adlandırılmaktadır.
☄ARDIŞIK ALGORİTMALAR
Direk algoritmaların aksine amaçlanan problemin çözümünü yerine getirmek üzere pek çok algoritma ardışık olarak çalışır ve bu algoritmalar ARDIŞIK ALGORİTMALAR olarak adlandırılır.
☄ YAKINSAK ALGORİTMALAR
Aranılan çözüme doğru yakınsayan ardışık algoritmalardır. Bazı yakınsak algoritmalar kesin çözümü elde edemezler, fakat bu çözüme yaklaşık bir değeri kesin çözümü alırlar. Yaklaşık algoritmalar sonlu değildir, fakat her biri ileri iterasyon onları kesin çözüme biraz daha yaklaştırır. Yaklaşık algoritmalara değişken kesen metodu, arama teknikleri vb. çok bilinen bir kaç örnek verilebilir
☄ SONLU ALGORİTMALAR
Sonlu algoritmalar, iterasyonların sonlu bir sayısında kesin çözümü garanti eden yakınsak algoritmalardır. Kendi arasında yol yapılı ve ağaç yapılı olmak üzere 2 ye ayrılır.
✓ Yol yapılı: Sonlu algoritmaların çoğu bu yapıya sahiptir. Bu yol yapısında bir önceki iterasyonu iterasyon dizelerinde farklı dallar üretmeksizin takip eder.
✓ Ağaç yapılı: Diğer sonlu algoritmalarda iterasyon dizeleri; pek çok paralel dalları içeren bir ağaç şeklindedir. Bir çok arama algoritmaları bu dala aittir.
Değerli arkadaşlar buradan sonra TEMEL PROGRAMLAMAYA Başlıyoruzz...
Başlıkları sizce TEMEL PROGRAMLAMA olarak değiştirelim mi? Yoksa Algoritma başlığının alt başlığı olarak mı yazalım?