Blok dijagram je način predstavljanja algoritma u obliku vizualnog grafičkog dijagrama. Poseban obrazac koristi se za vizualno objašnjenje određenih koraka za stanice dijagrama toka. Ne može se svaki algoritam opisati dijagramom tijeka, ali ova je metoda prikladna za mnoge zadatke.
Organizacija dijagrama toka
Grafički model algoritma potreban je kako bi se sagledao slijed radnji i sve to mentalno pokrilo. Poznato je da je ljudski mozak puno bolji u rješavanju problema ako predstavlja složenu situaciju, a blok dijagram je idealan način za opisivanje algoritama za programiranje na ovaj način.
Svi blokovi u blok dijagramu međusobno su povezani pomoću linija, što znači veze između njih.
Studiranje dijagrama toka dio je obveznog kurikuluma informatike u srednjoj školi. Opis ove tehnike nalazi se u udžbenicima. Budući da upotreba dijagrama toka olakšava programiranje, gotovo svaki blog koji čitatelje uči pisati kod također govori o ovoj metodi.
Elementi blok dijagrama
Elementi dijagrama toka su geometrijski oblici, unutar kojih pišete kôd ili opis radnji. Shema uvijek započinje s izduženim ovalnim. Znači početak ili kraj programa, kao i početak ili kraj funkcije (poziv i povratak). U širem smislu, može se reći da je to početak i kraj problema.
Pravokutnik se koristi za popis operacija, aritmetike ili dodjele. Ovo je akcijski blok.
Romb je logični blok koji sadrži uvjet. Znači provjera stanja, zatim dolazi do razgranavanja. Smjerovi grananja mogu biti dva (konstrukcija "ako, onda") ili nekoliko (obično se u programskim jezicima takva konstrukcija opisuje riječju "slučaj")
Pravokutnik sa stupovima sa strane unaprijed je definirani procesni blok. Opisuje poziv potprogramu i navodi prosljeđene varijable. Na primjer, tako se označava poziv funkcije.
Paralelogram je blok za unos / izlaz podataka. U njemu su navedeni podaci koje treba poslati na izlazni uređaj ili primiti od ulaznog uređaja.
Vodoravno izduženi šesterokut. Ova brojka predstavlja ciklus. Unutar su zapisane početna vrijednost varijabli petlje, njezin korak i izlazni uvjet. Ovaj se blok može podijeliti u dvije polovice, tada se u prvu upisuje početak ciklusa, a u drugu kraj ciklusa, a sve operacije stavljaju se u sredinu.
Značajke uporabe blok dijagrama
UML dijagrami koriste se da opišu kako rade aplikacije napisane u objektnom pristupu.
Blok dijagrami su primjenjivi samo za one programske jezike koji se temelje na strukturiranom pristupu. Na primjer, za umjetne jezike, za jezike niske razine, ovaj način opisivanja algoritma neće raditi. Isto tako, ako pišete na objektnom jeziku u okviru objektno orijentirane paradigme programiranja, tada se interakcija između objekata ne može opisati pomoću dijagrama toka. Za takve se slučajeve koriste druge metode vizualizacije algoritma.