LEIPÄKONE | |||
Funktion paluuarvomekanismi | |||
ANALOGIA: Paluuarvomekanismin havainnollistaminen analogialla: (1) Leipäkoneeseen laitetaan jauhoja, vettä, hiivaa, suolaa sekä asetetaan paistoaika. (2) Leipäkone sekoittaa ainekset ja leipoo leivän. Lopputulos, eli leipä, tulee ulos koneesta. Ainekset ja paistoaika ovat tässä tapauksessa funktioon (leipäkoneeseen) annettavia lähtöarvoja, joiden pohjalta funktio toimii. Tehtävänsä (leivän leipomisen) jälkeen funktio antaa paluuarvon (leivän). |
Pääohjelma { leipa_t l; l=leipäkone(aineet); (Kutsutaan leipäkonefunktiota antamalla sille parametreina eri ainekset ja paistoaika. Funktio antaa paluuarvonaan leivän.) } leipä_t leipäkone (lähtöarvot) { leipa_t leipa; (Funktion toteutus: ->syntyy leipä. Leipä palautetaan return lauseella pääohjelmaan.) return leipa; } |
||
© 1998 SI-Y1A Helsingin teknillinen oppilaitos | |||
Sivu 5.1 [Funktion paluuarvomekanismi] |