[9 p] Aliohjelmien toteutus ja käyttö
- [2 p] Mikä on aktivointitietue (activation record), mihin sitä käytetään ja mitä tietoja se sisältää?
- [2 p] Mikä on aktivointitietuepino (activation record stack), mihin sitä käytetään ja mitä tietoja se sisältää?
- [5 p] Aliohjelma mysub(x, y, z) tekee jotain. Parametrit x ja y ovat arvoparametreja ja z on ulostuloparametri. Aliohjelmassa mysub on kaksi paikallista muuttujaa: m ja n. Näytä esimerkinomaisesti kuinka aliohjelman mysub() kutsu toteutetaan ja kuinka aliohjelmassa mysub() viitataan parametreihin, x, y ja z ja paikallisiin muuttujiin m ja n.
Noudata suositusten mukaista aliohjelmien (funktioiden) kutsumekanismia.