Tunti 14 Funktiot, osa 2

Funktiot ja aliohjelman arvon palauttaminen

Funktion voi laittaa tekemään periaatteessa mitä tahansa. Vain ohjelmoijan omat kyvyt rajoittavat asiaa. Tässä alla olevassa esimerkissä funktiolle annetaan nimi ja se kysyy Mitä kuuluu? Huomaatko, että funktion määrittelevässä lausekkeessa on kohta (nimi = "nimetön"). Se ei ole pakollinen, mutta jos haluat antaa jonkin oletusarvon nimelle, niin tuossa kohdassa sen voi tehdä. Tätä käytetään, jos nimeä ei funktion kutsussa jostakin syystä ole. 

​​

Funktiot voivat myös palauttaa arvon ja lopettaa aliohjelman suorituksen samalla. Aliohjelmia tehdessä, pitää valmiiksi miettiä mitä niiden haluaa tekevän. Yleisesti aliohjelmien avulla pyritään tekemään muuttujille jotain laskutoimituksia ja palauttamaan laskutoimitusten arvo. (Esimerkki 1, summan laskeminen kahdesta luvusta tai tehtävät 2 ja 3, keskiarvon laskeminen).

* Esimerkki 1.* Tunnilla 13 on esitetty summa -aliohjelma, joka palauttaa kahden luvun summan:


<> Tehtävä 1. Kirjoita funktio, joka kertoo sille annetun luvun kolmella ja lisää lukuun viisi. Eli jos funktiolle annetaan luku 4, se tulostaa luvun 3*4 + 5 = 17. Laskuri(4) -aliohjelman tulostus olisi 17.


<> Tehtävä 2. Kirjoita funktio, joka laskee kolmen numeron keskiarvon.


<> Tehtävä 3.
Kirjoita funktio, joka kysyy käyttäjän nimeä, tervehtii häntä ja tulostaa annetun nimen.


<> Tehtävä 4.
Kirjoita funktio, joka laskee ja palauttaa taulukon lukujen summan.


<> Tehtävä 5.
Kirjoita funktio, joka laskee ja palauttaa taulukon lukujen keskiarvon. Vinkki: Tehtävässä 4 ratkaistaan summa, jakamalla summa taulukon pituudella saat keskiarvon.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä