în informatică Lectures - rutine și parametrii lor

Procedurile și funcțiile sunt piese relativ independente de software proiectat într-un mod special și este prevăzut cu numele. Menționarea numelui în program se numește un apel de procedură (funcția).

Spre deosebire de o funcție a procedurii este că rezultatul executării operatorilor care formează corpul funcției este întotdeauna o singură valoare sau un pointer, astfel încât funcția de apel poate fi utilizată în termeni corespunzători, împreună cu variabile și constante.

Suntem de acord să continue să solicite o procedură sau o funcție, denumirea comună de „rutină“. Subrutine sunt un instrument prin care orice program poate fi împărțit într-un număr oarecare măsură reciproc părți independente. O astfel de partiție este necesară din două motive:

În primul rând, aceasta înseamnă salvarea memoriei: există fiecare rutină în program într-un singur exemplar, în timp ce accesul poate fi reutilizat în diferite puncte ale programului. Atunci când un subprogram activat de secvența operatorilor componente și cu parametrii transmise ca algoritmul subprogram modificat dorit pus în aplicare în acesta.

Al doilea motiv este punerea în aplicare a programelor de metodologie de proiectare de sus în jos. În acest caz, algoritmul este reprezentat ca o secvență de rutine suficient de mari de punere în aplicare mai mult sau mai puțin independentă parte sens al algoritmului. Rutinele la rândul lor, pot fi defalcate în mai mici subprogramul nivelul inferior, etc. structurarea succesivă programul continuă atâta timp cât rutinele algoritmi puse în aplicare nu va fi atât de simplu încât acestea să poată fi ușor de programat.

Luați în considerare exemplul utilizării rutine în Pascal (pentru a simplifica programele nu test pentru împărțirea cu 0):

Pentru a apela o funcție iDiv ne-am numit într-ca un parametru cu referire la built-in procedura writeln. X și Y la momentul tratamentului funcției - este parametrilor actuali. Ele sunt substituite pentru parametrii formali A și B în antetul funcției și apoi peste ele se realizează etapele dorite. Rezultatul este atribuit identificatorul funcției - care va fi returnat ca o valoare a funcției la ieșirea din acesta. Funcția iDiv program se numește de două ori - mai întâi cu parametrii X și Y, apoi au fost obținute X a și -Y, deci două rezultate diferite.

Un mecanism pentru a trece peste parametrii formali pentru a permite real bună metodă de configurare a algoritmului implementat în subrutina. Scurt rezumat: parametrul oficial - este o variabilă în corpul subrutina, real - este expresia de pe parametrii la punctul de apel subrutina pe care se face descris în mod oficial rutina de acțiune.

articole similare