Subprograme
Subprograme — antet, parametri, variabile locale și globale, tablouri ca parametri
- Scrierea definiției complete a unui subprogram pornind de la antetul dat, cu alegerea corectă a modului de transmitere a fiecărui parametru.
- Apelarea corectă a subprogramelor dintr-un program principal care citește datele și afișează rezultatul cerut.
- Antetul unui subprogram precizează tipul returnat, numele și lista de parametri, fiecare cu tipul lui scris explicit.
returnîncheie execuția și transmite o singură valoare; un subprogram fără valoare returnată are tipulvoid.- Parametrii de intrare se transmit prin valoare, iar cei de ieșire prin referință, cu
&în antet. - Un parametru prin referință nu poate primi o constantă sau o expresie, ci doar o variabilă.
- Un tablou se transmite prin adresă, deci modificările sunt vizibile în apelant chiar fără
&, iar dimensiunea utilă se transmite ca parametru separat. - Variabilele locale se creează la fiecare apel; folosirea unei variabile globale ca acumulator face ca apelurile succesive să se influențeze reciproc.
- La Subiectul III antetul dat nu se modifică: numele, ordinea parametrilor și modul de transmitere fac parte din cerință.