Algoritmus: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
d Verzia používateľa 78.99.245.18 (diskusia) bola vrátená, bola obnovená verzia od Pe3kZA Značka: rollback |
Úprava stránky(oprava chýb, doplnenie) Značky: školská IP vizuálny editor |
||
Riadok 1:
[[Súbor:Moj algoritmus.JPG|thumb|príklad algoritmu – vývojový diagram]]
'''Algoritmus''' je konečná postupnosť presne definovaných inštrukcií na splnenie určitej úlohy. Algoritmus je elementárnym pojmom informatiky – nie je ho možné popísať pomocou ešte elementárnejších pojmov – tak ako napr. pojmy bod a číslo v matematike. Algoritmus nazývame čiastočne správny, ak v prípade že skončí, dáva vždy správne výsledky. Algoritmus nazývame konečný, ak pre ľubovoľné vstupné údaje skončí v konečnom čase. Algoritmus, ktorý je čiastočne správny a konečný, sa nazýva správny. Algoritmizácia je schopnosť aktívne vytvárať algoritmy určené pre nemysliace zariadenie. Je nevyhnutná pri vytváraní počítačových programov. Program je algoritmus napísaný v programovacom jazyku.
== Vlastnosti algoritmov ==
Řádek 18 ⟶ 10:
Každý krok algoritmu musí byť ''jednoznačne'' a ''presne'' definovaný; v každej situácii musí byť úplne zrejmé, čo a ako sa má vykonať, ako má vykonávanie algoritmu pokračovať. Pretože bežný jazyk zvyčajne neposkytuje úplnú presnosť a jednoznačnosť vyjadrovania, boli pre zápis algoritmov navrhnuté [[programovací jazyk|programovacie jazyky]], v ktorých má každý príkaz jasne definovaný význam. Vyjadrenie algoritmu v programovacom jazyku sa nazýva [[program]].
'''''Elementárnosť''''' – postup je zložený z , ktoré sú pre vykonávateľa (počítač, človek) ''zrozumiteľné''. Každý postup môže byť zapísaný viacerými spôsobmi. Pri jeho navrhovaní treba dbať na to, aby jednotlivé inštrukcie boli pre adresáta ''zrozumiteľné, jednoduché a jednoznačné.''
'''''Hromadnosť''''' – algoritmus je použiteľný nac lú triedu prístupných vstupných údajov . Nie každý algoritmus však vie byť hromadný. Niektoré algoritmy sú šité na konkrétny problém a nie je možné vstupné parametre meniť. Preto túto vlastnosť považujeme skôr za užitočnú, než za nutnú.
; ''Efektivita''
|