subprograme

Post on 23-Feb-2016

53 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

SUBPROGRAME. Defini ţ ie , utilitate Clasificare - dup ă num ă rul de valori returnate : func ţ ii sau proceduri - dup ă pozi ţ ia fa ţă de apelator : interne sau externe - dup ă aria de utilizare : standard sau utilizator. Construc ţ ia subprogramelor. Antet. - PowerPoint PPT Presentation

TRANSCRIPT

SUBPROGRAME• Definiţie, utilitate• Clasificare

- după numărul de valori returnate:

funcţii sau proceduri

- după poziţia faţă de apelator:

interne sau externe

- după aria de utilizare:

standard sau utilizator

Construcţia subprogramelor

Antet

tip-subprogram identificator-subprogram (listă parametri formali)

Parte de declaraţii

Parte de instrucţiuni

Corp

Parametrii formali: de intrare și de ieșire

Apelul subprogramelor

Program principal

Parte de declaraţii

Parte de execuţie

……….……….

Subprogram

Parte de declaraţii

Parte de execuţie

……….……….

Transfer al controlului execuţiei

Transfer de date

Apelul subprogramelor

identificator-funcţie (listă parametri reali)

identificator-procedură (listă parametri reali)

Transferul datelor între apelator și apelat

Transferul datelor prin parametri: prin valoare prin adresă

Transferul datelor prin variabile globale

Structura stivei la apelul subprogramelor

Apelator A………………...

Apel subprogram S…………………

Adresa de revenire în apelatorul A

Parametrii subprogramului S (adrese sau replici)

Variabile locale subprogramului S

STIVA

push pop

1

3

2

3

1

2

Apelare recursivă:

autoapelare

recursivitate mutuală: utilizare prototipuri

SUBPROGRAME IMBRICATEPP

S1S2

S3 S4

S5S6

S7S8

S2

S1 S5

S3

S4

PP

S6

S7

S8

top related