Opredelitev algoritem

V arabščini lahko najdemo etimološki izvor izraza algoritem, ki ga bomo sedaj podrobno analizirali. Natančneje, to je v imenu matematika Al-Khwarizmija, ki se je rodil v srednjem veku na enem od območij, ki so zdaj znani kot Uzbiekistan, v srednji Aziji.

Algoritem

V Bagdadu je razvil velik del svoje kariere in se je preselil tja, da bi po redu kalifa ustvaril vrhunsko središče znanstvenih raziskav, ki se imenuje Hiša modrosti. Različne razprave o algebri ali astronomiji so bila nekatera dela, ki so dejala modrega človeka, ki je tudi povzročil nastanek druge vrste znanstvenih izrazov, kot so algebra ali figura.

Takšen pomen je imel zgodovinski lik, ki se trenutno ne obravnava le kot oče algebre, ampak tudi kot oseba, ki je uvedla naš sistem številčenja.

Algoritem je denominiran v končno skupino operacij, organizirano na logičen in urejen način, ki omogoča reševanje določenega problema . Gre za vrsto navodil ali uveljavljenih pravil, ki z zaporedjem korakov omogočajo dosego rezultata ali rešitve.

Po mnenju strokovnjakov iz matematike vam algoritmi omogočajo delo iz osnovnega ali začetnega stanja in po tem, ko sledite predlaganim korakom, dosežete rešitev . Treba je opozoriti, da čeprav so algoritmi običajno povezani z matematičnim poljem (ker omogočajo, da se navedejo posebni primeri, najdejo količnik med parom števk ali določijo, kateri je največji skupni delitelj med dvema številkama, ki pripadajo skupini celih števil), čeprav ne pomenijo vedno prisotnosti številk.

Poleg zgoraj navedenega, v matematičnem polju, in ko smo odločeni, da bomo izvedli opis enega od teh algoritmov, moramo upoštevati, da je to mogoče narediti preko treh ravni. Torej najprej najdemo visoko raven, kakšen je formalni opis in končno izvedbena naloga.

Prav tako ne moremo spregledati, da se algoritmi lahko izrazijo s programskimi jeziki, psevdokodom, naravnim jezikom in tudi s tistimi, ki so znani kot diagrami toka.

Priročnik z navodili za delovanje naprave in niz naročil od šefa do zaposlenega, da razvije določeno nalogo, lahko vključuje tudi algoritme.

Ta širina pomena nam omogoča, da cenimo, da ni formalne in edinstvene definicije algoritma. Izraz je ponavadi označen kot določeno število korakov, potrebnih za pretvorbo vhodnih informacij (problem) v izhod (njegova rešitev) . Vendar pa nekateri algoritmi nimajo konca ali ne rešujejo določenega problema.

Obstajajo nekatere lastnosti, ki dosegajo vse algoritme, razen tako imenovanih vzporednih algoritmov: zaporedni čas (algoritmi delujejo korak za korakom), abstraktno stanje (vsak algoritem je neodvisen od njegovega izvajanja) in omejeno raziskovanje (prehod med je določeno s končnim in fiksnim opisom).

Nazadnje je vredno omeniti, da so algoritmi pri računalništvu zelo pomembni, saj omogočajo, da se podatki predstavijo kot zaporedja bitov. Program je algoritem, ki računalniku pove kakšne korake je treba sprejeti za razvoj naloge.

Priporočena