Algoritma: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Etiketler: Geri alındı Mobil değişiklik Mobil ağ değişikliği
Gerekçe: Deneme amaçlı değişiklik
Etiket: Elle geri alma
1. satır:
[[Dosya:LampFlowchart tr.svg|küçükresim|240px|sağ|Algoritmaları daha kolay anlatabilmek için [[akış şeması|akış şemaları]] kullanılır.]]
 
'''Algoritma''', belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol.<ref>{{Web kaynağı | url = https://mathvault.ca/math-glossary/#algo | başlık = The Definitive Glossary of Higher Mathematical Jargon — Algorithm | soyadı = | ad = | tarih = 1 Ağustos 2019 | website = Math Vault | dil = İngilizce | arşivurl = https://web.archive.org/web/20200207194438/https://mathvault.ca/math-glossary/#algo | arşivtarihi = 7 Şubat 2020 | erişimtarihi = 14 Kasım 2019 | ölüurl = hayır }}</ref><ref>{{Web kaynağı | url = https://www.merriam-webster.com/dictionary/algorithm göm| trbaşlık = Definition of ALGORITHM | eser = Merriam-Webster Online Dictionary | dil = İngilizce | erişimtarihi = 14 Kasım 2019 | arşivurl = https://web.archive.org/web/20200214074446/https://www.merriam-webster.com/dictionary/algorithm | arşivtarihi = 14 Şubat 2020 | ölüurl = hayır }}</ref> [[Matematik]]te ve [[bilgisayar bilimi]]nde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Genellikle [[Programlama|bilgisayar programlama]]da kullanılır ve tüm [[Programlama dili|programlama dilleri]]nin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve [[Sezgisel algoritma|sezgisel]] (herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bir programlama dili vasıtasıyla [[bilgisayar]]lar tarafından işletilebilirler.
://www.merriam-webster.com/dictionary/algorithm | başlık = Definition of ALGORITHM | eser = Merriam-Webster Online Dictionary | dil = İngilizce | erişimtarihi = 14 Kasım 2019 | arşivurl = https://web.archive.org/web/20200214074446/https://www.merriam-webster.com/dictionary/algorithm | arşivtarihi = 14 Şubat 2020 | ölüurl = hayır }}</ref> [[Matematik]]te ve [[bilgisayar bilimi]]nde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Genellikle [[Programlama|bilgisayar programlama]]da kullanılır ve tüm [[Programlama dili|programlama dilleri]]nin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve [[Sezgisel algoritma|sezgisel]] (herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bir programlama dili vasıtasıyla [[bilgisayar]]lar tarafından işletilebilirler.
 
İlk algoritma, [[Hârizmî|el-Hârizmî]] tarafından "Hisab el-cebir ve el-mukabala" kitabında sunulmuştur. Algoritma sözcüğü de [[Hârizmî|el-Hârizmî]]'nin isminin Avrupalılarca telaffuzundan doğmuştur.<ref>{{Web kaynağı | url = http://www.storyofmathematics.com/islamic_alkhwarizmi.html | başlık = Al-Khwarizmi - Islamic Mathematics | yayıncı = The Story of Mathematics | erişimtarihi = 14 Kasım 2019 | arşivurl = https://web.archive.org/web/20190725202237/http://www.storyofmathematics.com/islamic_alkhwarizmi.html | arşivtarihi = 25 Temmuz 2019 | ölüurl = hayır }}</ref>
Satır 8 ⟶ 7:
== Tarihi ==
[[Dosya:1983 CPA 5426.jpg|küçükresim|'''Algoritma''' sözcüğü [[Ebu Abdullah Muhammed bin Musa el Harezmi]]'nin [[Latince]] isminden kaynaklanır.]]
{{Ana|Algoritmaların tarihsel gelişimi için gerekli ve belgelersıralaması}}
sıralaması}}
 
Algoritma sözcüğü, [[Özbekistan]]'ın [[Harezm]], bugünlükbugünkü [[Türkmenistan]]'ın [[Hive]] kentinde doğmuş olan [[Hârizmî|Ebu Abdullah Muhammed İbn Musa el Harezmi]]'den gelir.<ref>{{Web kaynağı | url = http://www-history.mcs.st-andrews.ac.uk/Biographies/Al-Khwarizmi.html | başlık = Al-Khwarizmi biography | website = www-history.mcs.st-andrews.ac.uk | arşivurl = https://web.archive.org/web/20190802091553/http://www-history.mcs.st-andrews.ac.uk/Biographies/Al-Khwarizmi.html | arşivtarihi = 2 Ağustos 2019 | erişimtarihi = 27 Şubat 2020 | ölüurl = hayır }}</ref><ref>{{Web kaynağı | başlık = Etymology of algorithm | url = http://chambers.co.uk/search/?query=algorithm&title=21st | website = Chambers Dictionary | erişimtarihi = 13 Aralık 2016 | arşivurl = https://web.archive.org/web/20190331204600/https://chambers.co.uk/search/?query=algorithm&title=21st | arşivtarihi = 31 Mart 2019 | ölüurl = hayır }}</ref> Bu alim [[9. yüzyıl]]da [[cebir]] alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır. "Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)" kitabı dünyanın ilk [[cebir]] kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa'da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar "algorizm" sözcüğünü "[[Araplar|Arap]] sayıları kullanarak aritmetik problemler çözme kuralları" manasında kullanırlar. Bu sözcük daha sonra "algoritma"ya dönüşür ve genel kapsamda kullanılır.
 
== Uygulama ==
"https://tr.wikipedia.org/wiki/Algoritma" sayfasından alınmıştır