Kombináciou jednoduchých príkazov vstupu, niekoľkými priradeniami a operáciou výstupu dokážeme vyriešiť jednoduché problémy a zapísať pre ne algoritmy. Vo všeobecnosti možno sekvenciu zapísať ako:
pričom za príkaz môžeme na základe našich doterajších vedomostí považovať príkazy vstupu, výstupu a priradenia.
Ak vytvárame komplexné algoritmy, je potrebné uviesť ich vstupné a výstupné podmienky a označiť začiatok i koniec algoritmu. Na označenie začiatku a konca algoritmu vývojové diagramy používajú značky:
začiatok algoritmu
koniec algoritmu
V tomto okamihu sme sa dostali do štádia, keď by naše vedomosti mohli postačovať na vytvorenie jednoduchých sekvenčných algoritmov.
Napíšte algoritmus na výpočet obsahu a obvodu o bdĺžnika.
Vstupom do algoritmu budú rozmery strán obdĺžnika, výstupom požadované hodnoty:
{VST: a,b > 0 – strany obdĺžnika}
?
{VÝS: S – obsah obdĺžnika, O – obvod obdĺžnika}
Samotný algoritmus bude pozostávať zo štyroch krokov:
- zo vstupu prečítame veľkosti strán, ktoré sa uložia do premenných a a b v takom poradí, v akom sú na vstupe uvedené premenné
- do premennej S priradíme hodnotu získanú ako súčin strán, t.j obsah obdĺžnika
- analogicky do premennej O priradíme veľkosť obvodu
- získané hodnoty vypíšeme
V príklade sme použili také názvy premenných, na aké sme zvyknutý v matematike, no pokojne sme ich mohli nazvať sirka,vyska, obsah a obvod (v zložitejších príkladoch sú takéto názvy žiadúce kvôli lepšej prehľadnosti).
Napíšte algoritmus, ktorý pre zadaný polomer vypočíta obsah a obvod kruhu.
Riešime úplne analogicky:
{VST: r > 0 – polomer kruhu}
?
{VÝS: S – obsah kruhu, O – obvod kruhu}
- prečítame zo vstupu hodnotu r, ktorá reprezentuje veľkosť polomeru.
- pomocou nej vypočítame hodnotu obsahu, ktorú uložíme do S
- a obvodu, ktorú uložíme do premennej O
- vypočítané hodnoty vypíšeme.
1. Vypočítajte súčet dvoch čísel.
2. Napíšte algoritmus, ktorý zistí pre zadané rozmery hrán povrch a objem kvádra.