Počítač, programové vybavení, počítačová typografie, algoritmy
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
uživatele
(klávesnice apod.)
- Strukturogrami - používá obdobné symboly ale přesnější - tento systém přesně splňuje podmínky důležité pro strukturované programování
Způsob rozdělení úlohy na podúlohy
Konjunktivní - zpracovávání všech úloh sekvenčně za sebou
Disjunktivní - řešení závisí na podmínka a na základě dané podmínky se řeší jedna vybraná úloha
Repetiční - několikanásobné opakování stejného cyklu
Vlastnosti algoritmů
vlastnosti správného algoritmu:
elementárnost - zápis je sestaven z příkazů, kterým procesor rozumí a je schopen je provést
determinavost - zápis musí mít jednoznačně určené v jakém pořadí a jaké kroky se mají provádět
hromadnost - algoritmus musí umožnit, že po splnění vstupních podmínek musí být jasné a odpovídající výstupní výsledky (pokud sčítám čísla, musím dostat součet)
rezultativnost - algoritmus musí vést k jednoznačnému výsledku
přehlednost - zápis musí být přehledný (hlavně pro samotného autora nebo další programátory)
Postup algoritmizace při řešení složitějších úloh
1.) zadání úlohy, formulace problému
2.) analýza problému a nástin řešení
3.) analýza vstupních a výstupních dat - návrh použitých datových struktur v programu (pole apod.)
4.) návrh algoritmu
5.) zápis v programovacím jazyce a jeho následné ladění
7.) zkušební provoz programu + tvorba dokumentace
8.) zhodnocení řešení a jeho následné updatování