Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Subprograme
- Putem defini 2 tipuri de subprogram:
- a) Proceduri -> Reprezinta subprogramecare realizeaza anumite operatii si returneaza sau nu valori in modulul apelant
- b) Functii -> sunt subprograme care returneaza modulului apelant o singura valoare
- Proceduri:
- PROCEDURE nume_procedura
- [PARAMETERS lista_param_formali]
- corpul procedurii (comenzi)
- RETURN [TO MASTER]/CANCEL/RETRI
- ENDPROC
- Comanda RETURN va intoarce controlul in programul apelant dupa instructiunea de apel a procedurii
- -RETURN TO MASTER: Va intoarce controlul in programul principal
- -CANCEL: permite renuntarea la toate subprogramele din program si revenirea in fereastra de comenzi
- -RETRY: va intoarce controlul in modulul apelant inaintea instructiunii de apel
- Lansarea in executie
- DO nume_procedura [WITH lista_param_form]
- Functii:
- FUNCTION nume_functie
- [PARAMETERS lista_param]
- corpul functiei (comenzi)
- RETURN expresie
- ENDFUNC
- Lansarea in executie:
- nume_functie([lista_param_actuali])
- Obs: transmiterea parametrilor se face in mod implicit prin valoare in cazul functiilor si prin referinta in cazul procedurilor
- Subprogramele vor fi definite fie inaintea apelului fie dupa apel
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement