free webpage counters
ETUSIVU materiaalit

04 Vuokaavio

Vuokaaviota on käytetty pitkään. Jopa niin pitkään, ettei ketään ole nimitetty vuokaavion isäksi tai keksijäksi. Yleensä vuokaaviolla kuvataan prosesseja. Vuokaavio tarjoaa yhteisen symbolisen kielen mille tahansa ilmiölle, joka sisältää prosesseja. Vuokaavioita käytetäänkin kuvaamaan mitä erilaisemmissa yhteyksissä. Helpoiten vuokaavion voi piirtää lyijykynällä. Tyylikkäämmän kaavion saa aikaiseksi käyttämällä apuna valmista sabluunaa. Alla on kuva sabluunasta vuodelta 1985, jonka avulla piirsin ensimmäiset vuokaavioni. Nykyisin on olemassa tietokoneohjelmia, joilla voi tehdä tyylikkäitä vuokaavioita. Yksi tunnetummista ohjelmista on Smart Draw.


Alla oleva vuokaavio kuvaa kuinka syntyy päätös jäädä kotiin tai lähteä rannalle. Kumpi valinnoista toteutuu riippuu siitä sataako ulkona vai ei.



Kuinka vuokaavio piirretään?

Ohjelmointia käsittelevissä vuokaavioissa ei tarvitse opetella kuin kuusi erilaista symbolia. Suorakaiteen muotoinen symboli (process) kuvaa tietokoneen prosessointia. Tietokoneen suorittama tehtävä kuvataan kirjoittamalla suorakaiteen sisään suoritettava tehtävä. Suorakaide (input/output) kuvaa sitä, että tietokoneelle syötetään tietoa tai että tietokone tuottaa tietoa. Salmiakkikuvion tehtävä on kuvata päätöksentekoa, joka perustuu ennalta määriteltyihin valintoihin. Suorakaide, jonka alareuna on aaltomainen, kuvaa tiedon varastointia esim. tulostamista kuvataan tällä symbolilla (papeille tallentuu tulos). Pieni ympyrä kuvaa yhdistämistä. Tätä tarvitaan kun esim. A4:n loppuu kesken ja on jatkettava seuraavalle sivulle. Silloin ympyrän sisään kirjoitetaan kirjan (esim. A) ja nuoli viiva alaspäin, ja jatkettavalle sivulle myös A-kirjain ja viiva ylöspäin. Nuolet kuvaavat prosessin suuntia eli mikä seuraa mitäkin vaihetta.


Seuraavaksi esittelen vuokaavion, jonka pitää suoritaa yhteenlaksutehtävä. Ohjelma koostuu seuraavsiat vaiheista:
1) lue luvut
2) laske luvut yhteen
3) kirjoita tulos
4) loppu




Ohjelmaksi muutettuna yllä olevasta vuokaviosta voisi saada aikaiseksi vaikka tällaisen lyhyen VBScriptillä kirjoitetun ohjelman. Kokeile kuinka se toimii omassa selaimessasi,

<html>
<body>
<script type="text/vbscript">
dim a,b
a=333
b=644
c=a+b
document.write(c)
</script>
</body>
</html>


Dokumentointi
Dokumentointi on ohjelmanteon viimeinen vaihe. Kaikki materiaali mitä ohjelmoinnin yhteydessä on syntynyt kerätään ja kontrolloidan. Turha materiaali heitetään pois. Muu materiaali säilytetään. Dokumentaation pitäisi sisältää ainakin vuokaavion, ohjelmakoodin ja testimateriaalin.



4) Piirrä vuokaavio onkimisesta.
5) Piirrä vuokaavio lottorivin kirjoittamisesta.