Obsah

Algoritmizace - základní definice

Počítač

Počítač v dnešní době představuje programovatelný, digitální, elektronický stroj sloužící ke zpracování dat. Počítač potřebuje ke své činnosti program. Níže můžete vidět takzvané blokové schéma představující obecné složení počítače.

Von Neumannova koncepce počítače

Harvardská koncepce počítače

Instrukce

Elementární operace, kterou je schopen počítač (mikroprocesor) vykonat.

Program

Počítačový program je posloupnost instrukcí řešící daný problém/úkol.

Algoritmus

Algoritmus je posloupnost přesně definovaných kroků, které vedou k vyřešení daného problému. Alternativní definici může být: Algoritmus je podrobně popsaný postup, jak převést zadaný vstup na požadovaný výstup.

Vlastnosti algoritmů

Každý algoritmus by měl splňovat následující kritéria

Jako příklad zadání algoritmu můžeme uvést nalezení maximální hodnoty, kde vstupem je konečná množina celých čísel a požadovaným výstupem celočíselná hodnota představující maximální hodnotu ze vstupní množiny. Hromadnost v tomto kontextu znamená, že algoritmus musí vydat správný výsledek pro všechny existující konečné množiny celých čísel.