Introducere in Stiinta Calculatoarelor 2013 | Page 78
nume_program (lista parametri)
{
declarații variabile
corpul programului
}
unde nume_program este un identificator al programului (prin care
poate fi apelat spre a executa acţiunile înscrise în el), lista parametri este
setul de date care se furnizează programului (ca „materie primă”) şi
asupra cărora se vor executa acţiunile, declarații variabile indică
variabilele (locale) necesare stocării rezultatelor intermediare, corpul
programului este secvenţa efectivă de comenzi pentru acţiunile vizate,
iar acoladele {} încadrează şi delimitează programul propriu-zis.
Subprograme
În cazul unor prelucrări complexe, care sunt necesare repetat, este
indicată folosirea subprogramelor; acestea sunt secţiuni de cod scrise o
singură dată şi folosite de mai multe ori, prin apelarea lor ori de câte ori
este nevoie, separat sau în cadrul expresiilor. Apelarea subprogramului
se face prin intermediul identificatorului său (numele), similar cu
referirea unei variabile. Dacă un subprogram este inclus unei biblioteci
de subprograme el poate fi apelat de către oricare alt program scris în
limbajul respectiv sau în alte limbaje (dacă la apelare se fac precizările
de rigoare). Subprogramul este o prelucrare care se poate efectua asupra
unui set de date ale căror valori sunt specificate la „apelarea”
subprogramului.
Subprogramul este un program apelat (prin nume) în cadrul altui
program (programul apelant) pentru a executa acţiunile sale specifice.
Deci subprogramele nu sunt „de sine stătătoare”, adică nu pot fi
lansate direct de către utilizator din sistemul de operare ).
Subprogramul care, după execuţia acţiunilor sale, revine în programul
apelant cu o singură valoare (valoare „returnată”) ce poate fi folosită
direct în calculul unei expresii; se numeşte funcţie. Un exemplu clasic
este funcţia sin(x), care poate fi apelată într-o expresie – de exemplu
78