Pseudokoodit – perus tehtävät
Koodin vasemmalla puolella olevat numerot kuvastavat rivejä.
Tehtävä 1. Mitä tapahtuu pseudokoodissa? Selitä vastaus riveittäin. (muunnelma yo-kokeesta)

1. funktio Mysteeri(n):
2. jos n < 0:
3. palauta ”Virhe”
4.
5. tulos = 1
6. i = 1
7.
8. niin kauan kuin i <= n:
9. tulos = tulos * i
10. i += 1
11.
12. palauta tulos
Funktio kuvastaa kertomaa. Tämä tehtävä on muunnelma pitkän matematiikan kevään 2023 B1-osion tehtävästä 9.
- Funktion nimi on Mysteeri, ja se saa parametriksi muuttujan n.
- Tarkistetaan ehto: Jos n on pienempi kuin nolla.
- Tällöin funktio palauttaa tekstin virhe.
- Tyhjä rivi
- Alustetaan muuttuja tulos yhteen.
- Alustetaan muuttuja i yhteen.
- Tyhjä rivi
- Toistetaan silmukkaa niin kauan kuin i on välillä 1 … n.
- Jokaisella kierroksella kerrotaan tulos luvulla i ja tallennetaan se muuttujaan tulos.
- Kasvatetaan muuttujaa i yhdellä.
- Tyhjä rivi
- Kun silmukka on valmis, palautetaan tulos
Tehtävä 2. Mitä tapahtuu pseudokoodissa? Selitä vastaus riveittäin.

1. Elämänohjeet(väsymys, jaksaminen):
2. jos väsymys on suurempi kuin jaksaminen:
3. ”koita jaksaa”
4. muuten:
5. ”jatka eteenpäin”
- Määritellään funktio Elämänohjeet, joka saa parametreiksi muuttujat väsymys ja jaksaminen.
- Tarkistetaan ehto: jos väsymys on suurempi kuin jaksaminen. (eli väsymys > jaksaminen)
- Jos ehto toteutuu, tulostetaan koita jaksaa.
- Jos ehto ei toteudu,
- Tulostetaan jatka eteenpäin
