Sunteți pe pagina 1din 8

SUBPROGRAME

FUNCȚIILE SUNT:
subprograme care calculează şi
returnează o valoare.

PROCEDURILE SUNT:

subprograme care efectuează


prelucrarea datelor comunicate în
momentul apelului.
PARAMENTRI GLOBALI:
Variabilele definite în partea declarativă a
programului principal, care pot fi utilizate și în
subprogram
PARAMETRI LOCALI
Variabilele definite în secțiunea declarativă a
subprogramului, care pot fi utilizate doar în corpul
acestuia.
PARAMETRI ACTUALI
Variabilele care transmit valorile din program în
subprogram, în momentul apelului subprogramului.
PARAMETRII FORMALI

Variabilele definite în antetul subprogramului.

PARAMETRII FORMALI POT FI:

Valoare sau variabil.


STRUCTURA UNEI FUNCȚII:
STRUCTURA UNEI PROCEDURI
PROBLEME:
 Să se scrie un program care calculează valoarea
expresiei : S= 2n +4n +6n +8n. Pentru calcularea
puterii să se scrie un subprogram.

m
 Să se scrie un program care calculează C n
Să se definească o funcție pentru calcularea
factorialului și să se calculeze cu ajutorul ei
combinări din n luate câte m. Numerele n și m
sunt date.
 Se consideră declaraţia
type Vector=array [1..20] of integer;
Elaboraţi un subprogram iterativ care:
a) afi șează componentele vectorului pe ecran;
b) calculează suma componentelor;
c) inversează componentele vectorului;
d) calculează suma componentelor pozitive;
e) verifică dacă cel puţin o componentă a vectorului este negativă;
f) calculează produsul componentelor negative;
g) verifică dacă cel puţin o componentă a vectorului este egală cu
un număr dat.
Algoritm iterativ: secvență de instrucțiuni execuția căreia se repetă mai
mult de două ori.

S-ar putea să vă placă și