[9 p] Taulukot ja aliohjelmat. TW[3,5] on 2-ulotteinen kokonaislukuarvoinen pääohjelmatasolla määritelty taulukko, jossa on siis 3 riviä (rivit 0-2) ja 5 saraketta (sarakkeet 0-4). Kokonaislukuarvoiset muuttujat i ja j on myös määritelty pääohjelmatasolla. TW on talletettu normaaliin tapaan riveittäin.
Oletetaan myös, että meillä on valmiiksi määritelty ja toteutettu aliohjelma MinMax(T, n, m, min, max), joka palauttaa parametrina annetun 2-ulotteisen taulukon T[n, m] minimi- ja maksimiarvot ulostuloparametreissa min ja max. Parametritaulukossa T on siis n riviä ja m saraketta. Parametrit n ja m ovat arvoparametreja ja kaikki muut parametrit ovat viiteparametreja. Aliohjelmaa MinMax ei siis tarvitse toteuttaa.
- Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla tulostetaan taulukon TW alkion TW[i, j] arvo.
- Aliohjelman MinMax käyttämän taulukon osoite välitetään viiteparametrin T avulla. Oletetaan tässä, että parametrina annetun taulukon osoite on aliohjelmassa MinMax ladattu rekisteriin R3.
Anna ttk-91 koneen symbolisella konekielellä aliohjelman MinMax käskyt, joilla tulostetaan taulukon T alkion T[i, j] arvo.
(Muuttujat i ja j on määritelty pääohjelmatasolla.) - Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla aliohjelmaa MinMax käyttäen etsitään ja tulostetaan taulukon TW pienimmän ja suurimman alkion arvot.
Noudata suositusten mukaista aliohjelmien (funktioiden) kutsumekanismia.