2. Lohkokaavion käyttö, hyvät ohjelmointikäytännöt, debuggaus
- http://player.slideplayer.biz/10/2972446/data/images/img5.png
- https://en.wikipedia.org/wiki/Flowchart#Flowchart_building_blocks
- https://fi.wikipedia.org/wiki/Ohjelmointik%C3%A4yt%C3%A4nn%C3%B6t
- http://dsp-book.narod.ru/an1003.pdf
Tehtävät
- Selvitä miten seuraava ohjelma (lohkokaavio) toimii http://images.slideplayer.biz/10/2972446/slides/slide_11.jpg,
- Selvitä miten seuraava ohjelma (lohkokaavio) toimii http://images.slideplayer.biz/8/2282787/slides/slide_7.jpg
- Tee lohkokaavio (aikaisemmin) tekemäsi ohjelman toiminnasta. Lohkokaaviossa on oltava vähintään yksi toisto- tai valintarakenne (katso tehtävän 6 lohkokaavio)
- Muokkaa (jokin aikaisemmin) tekemäsi/käyttämäsi ohjelma hyvien ohjelmointikäytäntöjen mukaiseen muotoon.
- Kuvitellaan seuraava tilanne: olet saanut lohkokaavion http://images.slideplayer.biz/8/2282787/slides/slide_7.jpg mukaisen ohjelmakoodin, joka ei kuitenkaan toimi oikein. Sinulla ei ole tietoa missä ohjelman osassa vika (tai viat) on. Vian etsinnässä kannattaa aloittaa ohjelman testaaminen/tutkiminen yhdestä toiminnosta. Kun se todistettavasti toimii, lisätään seuraava toiminto, testataan se, jne. Lisäksi hyvä keino seurata ohjelman etenemistä on käyttää print-komentoja. Kerro miten ja mitä vaiheita käyttäen etsisit vikoja (=debuggaisit) edellä mainitun lohkokaavion mukaisesta koodista.