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