Algoritem: Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
m slog
Vrstica 1:
[[Slika:Euclid_flowchart.svg|desno|sličica| [[Diagram poteka]] algoritma ([[Evklidov algoritem]]) za izračun največjega skupnega delitelja dveh števil ''a'' in ''b'' na lokacijah imenovanih A and B. Algoritem se nadaljujeuporabi zdve zaporednimizaporedni odštevanji v dveh zankah: ČEIF test B ≥ A vrne "yes" ali "true" (natančneje, ''število'' ''b'' na lokaciji B je večje ali enako ''številu'' ''a'' na lokaciji A) POTEMTHEN, algoritem priredi B ← B − A (kar pomeni število ''b'' − ''a'' nadomesti stari ''b''). PodobniPodobno, ČEIF A > B, POTEMTHEN A ← A − B. Proces se zaključi, ko je (vsebina) B enakoenaka 0, in vrne največjega skupnega deljiteljadelitelja iz A.]]
[[Slika:Diagram_for_the_computation_of_Bernoulli_numbers.jpg|sličica| Diagram [[Ada Lovelace]] iz "note G", ki je prvi objavljen računalniški algoritem]]
'''Algoritem''' je v [[Matematika|matematiki]] in [[Računalništvo|računalništvu]] končno zaporedje natančno določenih, računalniško izvedljivih navodil, običajno namenjenih reševanju težav ali za izvajanje [[Izračun|izračuna]].<ref>{{Navedi splet|url=https://mathvault.ca/math-glossary/#algo|title=The Definitive Glossary of Higher Mathematical Jargon — Algorithm|last=|first=|date=2019-08-01|website=Math Vault|language=en-US|archiveurl=https://web.archive.org/web/20200228211953/https://mathvault.ca/math-glossary/#algo|archivedate=February 28, 2020|accessdate=2019-11-14}}</ref> <ref>{{Navedi splet|url=https://www.merriam-webster.com/dictionary/algorithm|title=Definition of ALGORITHM|website=Merriam-Webster Online Dictionary|language=en|accessdate=2019-11-14|archiveurl=https://web.archive.org/web/20200214074446/https://www.merriam-webster.com/dictionary/algorithm|archivedate=February 14, 2020}}</ref> Kako podrobno se razdelajo koraki navodila, je odvisno od tega, kdo izvaja algoritem ([[človek]], [[računalnik]]). Če algoritem izvaja računalnik, potem se govori o računalniškem [[Programiranje|programu]]. Algoritmi so vedno nedvoumni in se uporabljajo kot specifikacije za izvajanje izračunov, [[Obdelava podatkov|obdelave podatkov]], [[Avtomatizirano sklepanje|avtomatiziranega sklepanja]] in drugih nalog.