Johdatus ohjelmointiin – lohkokaaviot ja algoritmit Tutkijayliopettaja Manne Hannula 20.11.2008 Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Tehdään laskutoimituksia Lohkokaaviot Kysytään käyttäjältä tietoja Tehdään laskutoimituksia Kerrotaan käyttäjälle tulos
Harjoitus x:n tekeminen Lohkokaavio periaatteessa Missä vika? Toteutus koodissa Toimiiko? ei kyllä Harjoitus valmis!
Harjoitus Tee lohkokaavio, joka kuvaa miten insinööriopiskelijasta tulee insinööri.
Algoritmit
Algoritmiesimerkki i=-1; max=0; Sata nollaa suurempaa lukua, joista tulee löytää suurin i++; luku=x(i) kyllä i>=100 ei ei luku>max kyllä max=luku Tulos on max!
Algoritmiesimerkki jatkuu… maksimiarvon laskenta-algoritmi i++; luku=x(i) i>=100 max=luku kyllä ei i=-1; max=0; Tulos on max! luku>max maksimiarvo=algoritmi(x) maksimiarvon laskenta-algoritmi maksimiarvon laskenta-algoritmi Lohkokaavioon voidaan ”piilottaa” algoritmeja korkeamman tason toimintojen kehittäminen
Harjoitus Tee algoritmi, joka ilmoittaa sadan lukuarvon pienimmän ja suurimman arvon
Harjoitus 10 (lohkokaavio + toteutus)
Harjoitus 11 (muutos lohkokaavioon ja muutos toteutukseen)
Harjoitus 12 (lohkokaavio + toteutus)