Blokový diagram je spôsob prezentácie algoritmu vo forme vizuálneho grafického diagramu. Špeciálny formulár sa používa na vizuálne vysvetlenie určitých krokov pre bunky vývojového diagramu. Nie každý algoritmus možno opísať vývojovým diagramom, ale táto metóda je vhodná pre mnoho úloh.
Organizácia vývojového diagramu
Grafický model algoritmu je potrebný na to, aby bolo možné sledovať postupnosť akcií a mentálne ich pokryť všetko. Je známe, že ľudský mozog je v riešení problémov oveľa lepší, ak predstavuje zložitú situáciu, a blokový diagram je ideálnym spôsobom na opísanie algoritmov programovania týmto spôsobom.
Všetky bloky v blokovom diagrame sú vzájomne prepojené pomocou liniek, čo znamená spojenie medzi nimi.
Štúdium vývojových diagramov je súčasťou povinného učiva informatiky na strednej škole. Opis tejto techniky nájdete v učebniciach. Pretože použitie vývojových diagramov uľahčuje programovanie, takmer každý blog, ktorý učí čitateľov písať kód, hovorí aj o tejto metóde.
Prvky blokového diagramu
Prvkami vývojového diagramu sú geometrické tvary, do ktorých napíšete kód alebo popis akcií. Schéma vždy začína podlhovastým oválnym. Znamená to začiatok alebo koniec programu, ako aj začiatok alebo koniec funkcie (volanie a návrat). V širšom zmysle možno povedať, že toto je začiatok a koniec problému.
Obdĺžnik sa používa na vypísanie operácií, aritmetiky alebo priradenia. Toto je akčný blok.
Kosoštvorec je logický blok, ktorý obsahuje podmienku. Znamená to skontrolovať stav, potom dôjde k rozvetveniu. Smery vetvenia môžu byť buď dva (konštrukcia „ak, potom“), alebo niekoľko (obvykle je v programovacích jazykoch takáto konštrukcia opísaná slovom „prípad“)
Obdĺžnik so stĺpmi po stranách je preddefinovaný procesný blok. Opisuje volanie podprogramu a uvádza zoznam premenných, ktoré sú odovzdané. Takto je napríklad označené volanie funkcie.
Paralelogram je blok vstupu a výstupu údajov. Uvádza zoznam údajov, ktoré sa majú odoslať do výstupného zariadenia alebo prijať zo vstupného zariadenia.
Horizontálne pretiahnutý šesťuholník. Tento údaj predstavuje cyklus. Vo vnútri je zapísaná počiatočná hodnota premenných slučky, jej krok a podmienka ukončenia. Tento blok je možné rozdeliť na dve polovice, potom sa do prvej zapíše začiatok cyklu a do druhej koniec a všetky operácie sa umiestnia do stredu.
Vlastnosti použitia blokových schém
Diagramy UML sa používajú na popis toho, ako fungujú aplikácie napísané v objektovom prístupe.
Blokové diagramy sú použiteľné iba pre tie programovacie jazyky, ktoré sú založené na štruktúrovanom prístupe. U umelých jazykov, napríklad u jazykov nízkej úrovne, tento spôsob popisu algoritmu nebude fungovať. Rovnako, ak píšete v objektovom jazyku v rámci objektovo-orientovanej programovej paradigmy, potom interakciu medzi objektmi nemožno opísať pomocou vývojového diagramu. V takýchto prípadoch sa používajú iné spôsoby vizualizácie algoritmu.