[9 p] Aliohjelma SmaLrg(T, n, small, large) palauttaa parametrina annetun n-alkioisen taulukon T pienimmän ja suurimman alkioiden arvot ulostuloparametreissa small ja large. Parametrit T, small ja large ovat viiteparametreja ja parametri n on arvoparametri.
- Selitä, miten arvo-, viite- ja nimiparametrit (call-by-value, call-by-reference, and call-by-name parameters) eroavat toisistaan.
- Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla aliohjelmaa SmaLrg() käyttäen etsitään ja tulostetaan 50-alkioisen pääohjelmatasolla määritellyn taulukon Tbl pienimmän ja suurimman alkion arvot.
- Toteuta aliohjelma SmaLrg() ttk-91 koneen symbolisella konekielellä.
Noudata suositusten mukaista aliohjelmien (funktioiden) kutsumekanismia.