[9 p] Taulukot ja aliohjelmat. TW[5,3] on 2-ulotteinen kokonaislukuarvoinen taulukko, jossa on siis 5 riviä (rivit 0-4) ja 3 saraketta (sarakkeet 0-2). Kokonaislukuarvoiset muuttujat i ja j on määritelty pääohjelmatasolla. Oletetaan aluksi, että 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, vaan se on valmiiksi annettu!
- Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla tulostetaan taulukon TW alkion TW[2, j] arvo.
- Oletetaan nyt, että taulukko TW onkin talletettu sarakettain. Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla tulostetaan taulukon TW alkion TW[2, j] arvo.
- Anna ttk-91 koneen symbolisella konekielellä käskyt, joilla aliohjelmaa MinMax käyttäen etsitään ja tulostetaan taulukon TW pienimmän alkio arvot.
Noudata suositusten mukaista aliohjelmien (funktioiden) kutsumekanismia.