Funktiot 3/4
Täydentävää funktioharjoittelua
Ohjelman jakaminen osiin funktioiden avulla
Esimerkki 1a: Ohjelmaa ei ole jaettu osiin.
Esimerkki 1b: Saman ohjelman jakaminen osiin
Tehtävä 1: Täydennä esimerkin 1b ohjelmaan funktio, jolla piirretään neliö.
Funktiolle välitetään parametri
Esimerkki 2: Ohessa välitetään käyttäjän antama tieto kolmion sivun pituudesta parametrina kolmion piirtävälle funktiolle.
Tehtävä 2: Täydennä esimerkin 2 koodia siten, että sivun pituus välitetään myös muille funktioille. Voit halutessasi täydentää myös tehtävän 1 ratkaisua tällä tavoin.
Funktio palauttaa arvon
Esimerkki 3:
Tehtävä 3: Muuta esimerkin 3 ohjelmaa siten, että lasketaan lukujen tulo
Tehtävä 3b: Kehitä edellistä laskuohjelmaa oman mielen mukaan.
Funktiolle välitetään parametri ja funktio palauttaa arvon
Esimerkki 4:
Tehtävä 4: Täydennä Esimerkin 4 koodiin myös suorakulmion pinta-alan laskeminen.
Lisää harjoituksia
Tehtävä 5: Kehitä esimerkkiä kaksi siten, että onkin vain yksi funktio piirra_monikulmio(sivun pituus, kulmien_lkm)
, jolla saadaan piirrettyä "kaikki" mahdolliset säännölliset monikulmiot.Tehtävä 6:Täydennä tehtävää 4 siten, että ohjelmistossa lasketaan mm. suoran ympyrälieriön ja suoran ympyräkartion tilavuudet, kun käyttäjä antaa pohjaympyrän säteen pituuden ja kappaleen korkeuden