Změny

Skočit na navigaci Skočit na vyhledávání

Štruktogram

Přidáno 386 bajtů, 21. 9. 2012, 22:33
bez shrnutí editace
Nassi a Schneiderman navrhli dokumentačnú symboliku, ktorá zodpovedá zásadám štrukturovaného programovania. Každá jednotlivá akcia programu sa uvedie v zodpovedajúcom štruktúrnom bloku. Štruktúrne bloky možu byť do seba ľubovoľne vnorené. Táto symbolika nie je normalizovaná ale núti používateľa pracovať podľa požiadaviek štruktúrovaného programovania. Ďalšou prednosťou štruktogramov je jednoduchý prepis do programovacieho jazyka. Na trhu je možné nájsť rozne editory štruktogramov a generáty, ktoré sú shopné generovať zo štruktogramov kód. Porovnanie symbolov vývojových diagramov a štruktogramov.
==Vstup/Výstup=={|| [[image:Struktogram_Vstup-Vystup.PNG]]| Načítanie vstupných premenných A,B <br>resp. výstup výstupných premenných A,B.|}
==Príkaz==
[[image:Struktogram_Spracovanie.PNG]]
Príkaz
 
 
 
[[image:Struktogram_Blok.PNG]]
Začiatok (begin)
{Prikazy}
koniec (end)
 
[[image:Struktogram_Postupnost.PNG]]
Príkaz1
Príkaz2
==Blok==
{|
| [[image:Struktogram_Blok.PNG]]
| Začiatok (begin) <br>{Prikazy} <br>koniec (end)
|}
==Postupnosť=={|| [[image:Struktogram_Podmieneni_blokStruktogram_Postupnost.PNG]]Ak P=B | Príkaz1 <br>Príkaz2tak príkaz|}
==Podmienené spracovanie==
{|
| [[image:Struktogram_Podmienene_spracovanie.PNG]]
| Ak P=B <br>tak príkaz
|}
[[image:Struktogram_Jednoduche_vetvenie.PNG]]
Ak P=B tak príkaz 1
inak príkaz 2
==Jednoduché vetvenie==
{|
| [[image:Struktogram_Jednoduche_vetvenie.PNG]]
| Ak P=B tak príkaz 1 <br>inak príkaz 2
|}
==Viacnásobné vetvenie==
[[image:Struktogram_Viacnasobne_vetvenie.PNG]]
==Opakovanie s testom podmienky na začiatku=={|| [[image:Struktogram_Opakovanie_s_testom_podmienky_na_zaciatku.PNG]]| Pokiaľ platí podmienka <br>opakuj príkaz   [[image:Struktogram_Opakovanie_s_testom_podmienky_na_konci.PNG]]Opakuj príkaz kým neplatí podmienka|}
==Opakovanie s testom podmienky na konci==
{|
| [[image:Struktogram_Opakovanie_s_testom_podmienky_na_konci.PNG]]
| Opakuj príkaz kým <br>neplatí podmienka
|}
[[image:Struktogram_Cyklus_for.PNG]]
Pre I=A až po N
opakuj príkaz
==Cyklus for==
{|
| [[image:Struktogram_Cyklus_for.PNG]]
| Pre I=A až po N <br>opakuj príkaz
|}
==Paralelné spracovanie==
[[image:Struktogram_Paralelne_spracovanie.PNG]]
==Spojka=={|| [[image:Struktogram_Spojka.PNG]]| 1 znamenákoniec <br>konštruktora N|}
[[Category:Základné pojmy]]

Navigační menu