Lohkokaavio on tapa esittää algoritmi visuaalisen graafisen kaavion muodossa. Erityistä lomaketta käytetään selittämään tietyt vaiheet vuokaavion soluille. Kaikkia algoritmeja ei voida kuvata vuokaaviona, mutta tämä menetelmä soveltuu moniin tehtäviin.
Vuokaavion organisointi
Graafinen malli algoritmista tarvitaan, jotta voidaan tarkastella toimien järjestystä ja kattaa henkisesti kaikki. Tiedetään, että ihmisen aivot pystyvät ratkaisemaan ongelmat paljon paremmin, jos ne esittävät monimutkaisen tilanteen, ja lohkokaavio on ihanteellinen tapa kuvata algoritmeja ohjelmointia varten tällä tavalla.
Kaikki lohkokaavion lohkot on kytketty toisiinsa viivojen avulla, mikä tarkoittaa niiden välisiä yhteyksiä.
Vuokaavioiden tutkimus on osa lukion pakollista tietojenkäsittelytieteen opetussuunnitelmaa. Kuvaus tästä tekniikasta löytyy oppikirjoista. Koska vuokaavioiden käyttö helpottaa ohjelmointia, melkein jokainen blogi, joka opettaa lukijoita kirjoittamaan koodia, puhuu myös tästä menetelmästä.
Lohkokaavion elementit
Vuokaavion elementit ovat geometrisia muotoja, joihin kirjoitetaan koodi tai toimintojen kuvaus. Järjestelmä alkaa aina pitkänomaisella soikealla. Se tarkoittaa ohjelman alkua tai loppua sekä toiminnon (kutsun ja paluun) alkua tai loppua. Laajemmassa mielessä voidaan sanoa, että tämä on ongelman alku ja loppu.
Suorakulmiota käytetään operaatioiden, aritmeettisten tai tehtävien luetteloon. Tämä on toimintalohko.
Romb on looginen lohko, joka sisältää ehdon. Se tarkoittaa tilan tarkistamista ja sitten haarautumista. Haarautumissuunta voi olla joko kaksi ("jos, niin" -rakenne) tai useita (yleensä ohjelmointikielissä tällaista rakennetta kuvaa sana "tapaus")
Suorakulmio, jonka sivuilla on pylväitä, on ennalta määrätty prosessilohko. Siinä kuvataan aliohjelman kutsu ja luetellaan välitetyt muuttujat. Esimerkiksi funktiokutsu merkitään tällä tavalla.
Rinnakkaispiiri on tiedon syöttö / lähtölohko. Siinä luetellaan lähtölaitteelle lähetettävät tai syöttölaitteelta vastaanotettavat tiedot.
Vaakasuoraan pitkänomainen kuusikulmio. Tämä luku edustaa jaksoa. Sisällä kirjoitetaan silmukkamuuttujien alkuarvo, sen vaihe ja poistumistapa. Tämä lohko voidaan jakaa kahteen puolikkaaseen, sitten syklin alku kirjoitetaan ensimmäiseen ja loppu toiseen, ja kaikki toiminnot sijoitetaan keskelle.
Lohkokaavioiden käytön ominaisuudet
UML-kaavioita käytetään kuvaamaan kuinka objektilähestymistavassa kirjoitetut sovellukset toimivat.
Lohkokaaviot ovat käytettävissä vain niille ohjelmointikielille, jotka perustuvat strukturoituun lähestymistapaan. Esimerkiksi keinotekoisilla kielillä, matalan tason kielillä, tämä tapa kuvata algoritmia ei toimi. Samoin jos kirjoitat objektikielellä olio-ohjelmointiparadigman puitteissa, objektien välistä vuorovaikutusta ei voida kuvata vuokaavion avulla. Tällaisissa tapauksissa käytetään muita menetelmiä algoritmin visualisoimiseksi.