Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Informace, počítače, algoritmy

DOC
Stáhnout kompletní materiál zdarma (242.5 kB)

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.

Algoritmus

Algoritmus obecný návod, jak postupovat. Je tvořen posloupností pokynů (příkazů, instrukcí), které popisují určitou činnost nebo-li akci.

Akce je činnost, které má konečné trvání a přesně určený účinek.

Příkaz je popis akce (popis toho, co se má provést).

Proces je postupné vykonávání (realizace) vlastní činnosti (akce) a postupné provádění příkazů návodu procesorem.

Procesor je to, co uskutečňuje daný proces. Podle jednoho návodu (algoritmu) může proběhnout několik různých procesů. Toto zajišťují podmíněné příkazy

Proměnná - je to objekt, který má pevně stanovené označení; má určitou hodnotu, která se v průběhu procesu měnit

Zápis algoritmů

Slovní zápis - slovní popis návodu řešení daného problému

Zápis algoritmu v programovacím jazyce

Grafické zobrazení algoritmu

- Vývojové diagramy - pro zápis návodu se používají různé (normované) grafické symboly

příkazy instrukce pro podmínka vstup, který mezní značka činnost definovaná přípravná

(úkony) vstup a výstup (větvení) vyžaduje úkon jinde (podprogram) činnost

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í

Témata, do kterých materiál patří