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