Definicija algoritam

Na arapskom je to mjesto gdje možemo pronaći etimološko podrijetlo izraza algoritam koji ćemo sada analizirati u dubini. Točnije, to je u ime matematičara Al-Khwarizmija, koji je rođen u srednjem vijeku u jednom od područja današnjeg Uzbiekistana, u srednjoj Aziji.

algoritam

U Bagdadu je razvio veliki dio svoje karijere i preselio se tamo, po nalogu kalifa, stvoriti vrhunski centar znanstvenog istraživanja pod nazivom Kuća mudrosti. Različiti rasprava o algebri ili astronomiji bila su neka od djela koja je rekao mudrac koji je također potaknuo stvaranje još jednog niza znanstvenih termina kao što su algebra ili figura.

Takav je bio značaj ovog povijesnog lika koji se trenutno smatra ne samo kao otac algebre, već i kao osoba koja je uvela naš sustav numeriranja.

Algoritam je denominiran u konačnu skupinu operacija organiziranih na logičan i uredan način koji omogućuje rješavanje određenog problema . To je niz uputa ili utvrđenih pravila koja, kroz niz koraka, dopuštaju dolazak do rezultata ili rješenja.

Prema stručnjacima iz matematike, algoritmi vam omogućuju da radite iz osnovnog ili početnog stanja i, nakon što slijedite predložene korake, do rješenja . Treba napomenuti da, iako su algoritmi obično povezani s matematičkim poljem (budući da dopuštaju, za navođenje specifičnih slučajeva, pronaći kvocijent između para znamenki ili odrediti koji je najveći zajednički djelitelj između dviju figura koje pripadaju skupini cijelih brojeva), iako ne podrazumijevaju uvijek prisutnost brojeva.

Osim navedenog, u matematičkom polju, i kada smo odlučni provesti opis jednog od ovih algoritama, moramo imati na umu da se to može učiniti kroz tri razine. Dakle, na prvom mjestu nalazimo visoku razinu, što je formalni opis i konačno zadatak provedbe.

Niti možemo previdjeti da se algoritmi mogu izraziti kroz programske jezike, pseudokode, prirodni jezik i također kroz one poznate kao dijagrame toka.

Priručnik s uputama za rad uređaja i niz naloga od šefa do zaposlenika da razviju određeni zadatak mogu također uključivati ​​algoritme.

Ova širina značenja omogućuje nam da shvatimo da ne postoji formalna i jedinstvena definicija algoritma. Pojam se obično signalizira kao fiksni broj koraka potrebnih za pretvaranje ulaznih informacija (problem) u izlaz (njegovo rješenje) . Međutim, neki algoritmi nemaju kraja ili ne rješavaju određeni problem.

Postoje određena svojstva koja dosežu sve algoritme, s izuzetkom tzv. Paralelnih algoritama: sekvencijalno vrijeme (algoritmi rade korak po korak), apstraktno stanje (svaki algoritam je neovisan o njegovoj implementaciji) i ograničeno istraživanje (prijelaz između stanja određuje konačni i fiksni opis).

Naposljetku, vrijedi spomenuti da su algoritmi vrlo važni u računalstvu jer omogućuju prikaz podataka kao bitnih sekvenci. Program je algoritam koji govori računalu koje konkretne korake treba poduzeti za razvoj zadatka.

Preporučeno