Dnes naše počítačové technologie těsně vstoupily do našeho života. Ve slovníku obyčejného člověka vstoupili do mnoha pojmů, jejichž významy nejsou pro něj vždy jasné. Ale každý je používá. Například, co je to algoritmus? Bežný uživatel vám nedokáže poskytnout jasnou odpověď, ale je nutné to vědět, protože se s tím každý den setkáváme.
Koncept algoritmu byl nejprve vytvořen matematikem jménem Mohammed Al-Khorezmi. On žil na východě v 8.-9. Století a napsal dvě velké díla. Prvním vzniklo slovo "algebra" a druhé pojem "algoritmus". Označoval aritmetické operace, které známe jako sčítání, odčítání, násobení a dělení. V roce 1957 se v jednom z vydání anglického slovníku autoři rozhodli, že algoritmus je zastaralý koncept. Opět aktivně vstupuje do užívání pouze s nástupem počítačů. Byly určeny akce, které byly součástí určitého procesu. Ale to nemusí být jen matematické. To znamená algoritmus akcí jakékoliv povahy, například příprava jídla. Od té doby tento koncept nezmizel z úst téměř všech lidí.
Tento termín byl po dlouhou dobu považován pouze za algoritmus pro čísla a akce s nimi. Koneckonců matematika sama byla z větší části aplikovaná věda. Vzorce, které se používají pro výpočty, byly v té době považovány za algoritmy. Kroky, které byly provedeny během rozhodnutí, byly elementární a výpočty sami byly velmi těžkopádné a trvaly spoustu času a úsilí. Matematici ani nemysleli na definici tohoto pojetí. Ale časem se věda rozvíjela stále více a objevovaly se objekty, které se předtím nikdy nevyskytovaly (matice, vektory, soupravy atd.). Všichni museli fungovat. To dalo impuls k pochopení, že algoritmus je obtížný koncept a musí být přesně určen pro další použití. Vědci jsou na toto téma rozděleni. Někteří si mysleli, že algoritmus byl použitelný na všechno, zatímco jiní pochybovali o tom, že každý problém by mohl být vyřešen jeho pomocí. Druhý pohled se ukázal být pravdivý, ale bylo možné ho ospravedlnit pouze tím, že uvedl přesné vymezení pojmu "algoritmus".
Každý den musí člověk řešit problémy, které mají různou složitost. Jsme tak zvyklí na jednoduché věci, které provádíme, abychom je automaticky vyřešili. Nad komplexem musíte myslet hezky. Když se objeví problém, vyřešíme to krok za krokem, jednáme postupně. Takže v matematice, například, najít neznámé v rovnici, musíte jednat krok za krokem. Tyto operace, které postupně vedou k řešení problému, se nazývají algoritmus. Algoritmus je sled akcí, které jsou individuálně jeho kroky. Mají určité místo a musí se navzájem striktně řídit. Existují třídy algoritmů, které se nazývají třídy složitosti. Každá z nich obsahuje určitý soubor úkolů, které mají přibližně stejnou složitost řešení.
Kromě algoritmů je v našem světě mnoho dalších instrukcí. Ale díky některým vlastnostem jej můžeme odlišit od ostatních. Patří sem:
V závislosti na různých podmínkách, jako je cíl, cesta řešení, počáteční data, algoritmy jsou rozděleny do:
Pro výpočetní techniky mají algoritmy zvláštní význam. V této vědě jsou rozděleny do následujících typů:
Algoritmy mají vlastní strukturu, která je obvykle zobrazena v schématu. Schéma algoritmu se nazývá jeho grafický obraz ve formě souvisejících bloků. Každá z nich zobrazuje jeden z kroků algoritmu. Popis konkrétního akce je obsažen v každém bloku. Takové schémata jsou obvykle kresleny pro usnadnění programování, protože jsou vizuální a poskytují možnost vizuálně vnímat množství práce, kterou je třeba udělat. Osoba může proces pochopit a opravit ji ještě předtím, než dojde k chybě.
Takže algoritmus je komplexní koncept, který až do příchodu počítače byl používán pouze v matematice a byl považován za zastaralý. Dnes se používá ve všech sférách života, jeden z nejdůležitějších je počítačová věda.