Pseudokoodit – vaikeat tehtävät

Koodin vasemmalla puolella olevat numerot kuvastavat rivejä.

Tehtävä 1. Mitä tapahtuu pseudokoodissa? Selitä vastaus riveittäin.

Aloitus (Aloitus)
→ Prosessi (Pyöräile kouluun)
→ Valinta (Saavuitko kouluun?)
• Kyllä → Prosessi (Lukitse pyörä) → Lopetus (Lopetus)
• Ei → Paluu prosessiin (Pyöräile kouluun)

Yleisimmät virheet:

Vuokaavio edellyttää while‑silmukkaa, koska if/else‑rakenne ei palaa takaisin alkuun.

Alkukutsu pyöräile_kouluun() puuttuu ennen while‑silmukkaa. Vuokaavion mukaan pyöräilyn tulee tapahtua vähintään kerran. Ilman alkukutsua funktio alkaisi valintarakenteella, josta johtaisi prosessiin Pyöräile kouluun, mikä ei vastaa vuokaaviota.