LEIPÄKONE
Funktion paluuarvomekanismi
 

[Edellinen] [Etusivu] [Seuraava]


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;
}

    (1) Ainekset yms.

  • Pääohjelman
    (leipojan)
    välittämät
    funktion lähtöarvot

    (2) Leipominen
  • Funkion toteutus ja
    paluuarvo.



 
© 1998 SI-Y1A Helsingin teknillinen oppilaitos
Sivu 5.1 [Funktion paluuarvomekanismi]