lostyazilim

Algoritmalar

4 Mesajlar 793 Okunma
lstbozum
wmaraci reklam

    ennrh ennrh WM Aracı Kullanıcı
    • Üyelik 16.03.2016
    • Yaş/Cinsiyet 28 / E
    • Meslek öğrenci
    • Konum İstanbul Avrupa
    • Ad Soyad E** K**
    • Mesajlar 451
    • Beğeniler 38 / 78
    • Ticaret 7, (%100)
    Algoritmalar

    Algoritma ne demek? Algoritmalar ne işe yarar? Akış diyagramı nedir? Akış diyagramları nasıl oluşturulur?



    Algoritma, belirlediğimiz bir problemi çözmek veya bir amaca ulaşmak için kullanılan adımlar bütünüdür. Matematikte ve bilgisayar bilimlerinde kullanılır. Algoritmalar mutlaka bir sonuca varmalıdır. Aksi takdir yapılana algoritma değil sonsuz döngü denir.

    Algoritmaların anlatımı iki şekilde olabilir. Bir algoritmayı sözle anlatabileceğimiz gibi akış diyagramlarıyla da anlatabiliriz. Günlük hayattan çok basit bir örnek verelim. Eve yeni geldiniz ve artık akşam olduğu için ve ışıklarda kapalı olduğu için ışıkları açmanız gerekiyor. Bu problemin algoritması akış diyagramı olmadan şöyle kurulur.

    - Eve yeni geldin.
    - Akşam olmuş mu ?
    - Hayırsa, bir problem yok.
    - Evetse, ışıklar açık mı ?
    - Açık değilse ışıkları yak.
    - Sorun çözüldü.

    Günlük hayattan verdiğimiz bu basit örneğin algoritmasını bir de akış diyagramıyla ifade etmeye çalışalım.



    Yukarıdaki örnek için yaptığımız akış diyagramını inceleyelim. Akış diyagramında kenarları oval olan dikdörtgenler başlangıç ve bitişleri simgeler. Dikdörtgenler işlemleri ve karo şekilli kutular ise kontrol işlemlerini simgeler.

    Algoritmamıza başla komutuyla başladık. Daha sonra bir işlem olarak eve yeni geldiğimizi girdik. Kontrol ifade içerisinde akşam olmuş ise evet yazan oku olmamışsa hayır yazan oku takip ettik. Hayır yazan oku takip ettiğimizde program bitti. Evet yazan okta ise yeni bir koşul ifadesi olan ışıklar kapalı mı ? sorusuyla karşılaştık. Evet ise ışıkları açtık ve algoritmayı bitirdik. Hayır ise okları takip ederek algoritmayı bitirdik.

    Algoritma Kelimesi ve İlk Algoritma


    Şu ana kadar algoritmanın tanımını ne işe yaradığını ve akış diyagramlarının ne işe yaradığından bahsettik. Biraz da genel kültür bilgisi verelim.

    Algoritma kelimesi, 9. yüzyılda bugünki Türkmenistan'ın Hive şehrinde o zamanların Özbekistan'ının Harezm bölgesinde doğan Ebu Abdullah Muhammed bin Musa El Harezmi' den gelir. Harezmi "Hisab el-cebir ve el-mukabala" isimli matematik kitabı dünyanın ilk matematik kitabı ve dünyanın ilk algoritma koleksiyonunu içerir. Algoritma adı ise Harezmi'nin adını yanlış telaffuz eden Avrupalılar'dan gelir.

    Bir makine tarafından işlem yapılmak üzere tasarlanan ilk algoritma ise Ada Lovelace tarafından 19 yüzyılda kurulmuştur. Bir matematikçi ve şair olan Ada Lovelace analitik motor üzerine çalışmalar yapmıştır. Ada Lovelace bernoulli sayılarını hesaplamak için yaptığı analitik motor algoritmasıyla aynı zamanda dünyanın ilk bilgisayar programcısı olarak kabul ediliyor.

    "Algoritma Nedir? Algoritma Ne İşe Yarar?" adlı bu makaleyi beğendiyseniz lütfen yorum yapmayı ve paylaşmayı unutmayın.

    Kaynak: Pubtekno
     

     

    http://www.pubtekno.com
    wmaraci
    reklam

    Ria Ria WM Aracı Kullanıcı
    • Üyelik 16.05.2015
    • Yaş/Cinsiyet 24 / K
    • Meslek Öğrenci
    • Konum Mersin
    • Ad Soyad T** T**
    • Mesajlar 127
    • Beğeniler 2 / 17
    • Ticaret 11, (%100)
    lisede bilişim bölümünde ilk öğrettikleri şey :) elinize sağlık
     

     

    Heuristic Heuristic Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 04.07.2014
    • Yaş/Cinsiyet 40 / E
    • Meslek Web Hacking, Exploits/Vuln.
    • Konum Ankara
    • Ad Soyad A** K**
    • Mesajlar 4777
    • Beğeniler 1139 / 2068
    • Ticaret 297, (%99)
    Elinize sağlık.
     

     

    ennrh ennrh WM Aracı Kullanıcı
    • Üyelik 16.03.2016
    • Yaş/Cinsiyet 28 / E
    • Meslek öğrenci
    • Konum İstanbul Avrupa
    • Ad Soyad E** K**
    • Mesajlar 451
    • Beğeniler 38 / 78
    • Ticaret 7, (%100)
    Heuristic Tayfun_TR Teşekkürler hocam.
     

     

    http://www.pubtekno.com
    wmaraci
    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al