Vuokaaviot – vaikeat tehtävät
Tehtävä 1. Tee mölkkyohjeet yhden pelaajan näkökulmasta.
Mölkyssä heitettään omalla vuorollaan kapula. Jos heittää ohi kolmesti, häviää pelin. Jos heittää yli 50 pistettä, pistemääräksi vähennetään 25 ja peli jatkuu. Jos yhteispisteet ovat 50, voittaa pelin.

Vuokaavio voi päättyä samaan loppusymboliin, kunhan voittaminen ja häviäminen käsitellään ensin omissa prosesseissaan. ”Odota vuoroasi” ‑prosessi ei ole välttämätön.
Tehtävä 2. Tee kaksi vuokaaviota:
Käyttäjän näkökulmasta: Käyttäjän kaaviossa huomioidaan vain käyttäjän ruudulle ilmestyvät asiat.
- Käyttäjälle ilmestyy näkymä, jossa pyydetään kirjoittamaan käyttäjätunnus ja salasana. Jos kirjautuminen epäonnistuu, ruudulle tulee viesti “Kirjautuminen epäonnistui”. Jos kirjautuminen onnistuu, ruudulle tulee viesti “Kirjautuminen onnistui”.
Ohjelman näkökulmasta: Mitä ohjelma tekee sisäisesti kirjautumisen aikana. Ohjelman kaaviossa näkyvät sisäiset tarkistukset ja virheenkäsittely.
- Ohjelma vastaanottaa käyttäjän syöttämät kirjautumistiedot. Jos kirjautuminen epäonnistuu, ruudulle tulee viesti “Kirjautuminen epäonnistui” ja etenee virheenkäsittelyyn. Jos kirjautuminen onnistuu, ruudulle tulee viesti “Kirjautuminen onnistui” ja jatkaa sisäänkirjautumiseen.


Käyttäjän versio:
- Käyttäjälle ilmestyy ruudulle näkymä, jossa pyydetään kirjoittamaan käyttäjätunnus ja salasana. Tämä on käyttäjän antama syöte.
- Vuokaavion valinta‑symboli ei näy käyttäjälle. Se on kaaviossa vain havainnollistamassa, johtaako kirjautuminen onnistuneeseen vai epäonnistuneeseen lopputulokseen.
- Jos kirjautuminen epäonnistuu, ruudulle ilmestyy tulosteena teksti “Kirjautuminen epäonnistui”.
- Jos kirjautuminen onnistuu, ruudulle ilmestyy tulosteena teksti “Kirjautuminen onnistui”.
Ohjelman versio:
- Ohjelma vastaanottaa käyttäjän syöttämät kirjautumistiedot syötteenä.
- Valinta‑symboli kuvaa ohjelman sisäistä ehtoa. Tämän avulla ohjelma tarkistaa, ovatko tiedot oikein, ja erottaa onnistuneen kirjautumisen epäonnistuneesta.
- Jos kirjautuminen epäonnistuu, ohjelma palauttaa tulosteena tekstin “Kirjautuminen epäonnistui” ja siirtyy virheenkäsittelyprosessiin.
- Jos kirjautuminen onnistuu, ohjelma palauttaa tulosteena tekstin “Kirjautuminen onnistui” ja etenee sisäänkirjautumisprosessiin.
