Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Putem defini 2 tipuri de subprogram :
- a) Proceduri : reprezinta subprograme ( unitati functionale ) care realizeaza anumite operatii si returneaza sau nu valori in modulul apelant ( in programul principal )
- b) Functii : sunt subprograme care returneaza modulului apelant o singura valoare.
- a ) PROCEDURE nume_procedura
- [ PARAMETERS lista-param-formali ]
- corpul procedorii ( 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 unitatile functionale din program si revenirea in fereastra de comenzi.
- RETRI va intoarce controlul in modulul apelant inaintea instructiunii de apel.
- DO nume-procedura [ WITH lista-param-actuali ]
- b ) FUNCTION nume_functie
- [ PARAMETERS lista-parametrii ]
- corpul functiei ( comenzi )
- RETURN expresie
- ENDFUNC
- Lansarea in executie
- nume_functie([lista-param-actuali])
- Observatie : 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