Algoritma Nedir? Bölüm 4

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?
 

trombolol33001

Katılımcı Üye
19 Kas 2021
420
142
18
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?
Elinize sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.