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