Informatică Sisteme de operare
Subprograme Pascal exercitii rezolvate bac
Subprogramele în Pascal sunt proceduri și funcții care permit modularizarea codului pentru problemele de la bacalaureat. Acestea împart programul în părți mai mici, ușor de testat și reutilizat. Exercițiile rezolvate demonstrează aplicarea lor practică.
Tipuri de subprograme
- Proceduri Execută o secvență de instrucțiuni fără a returna o valoare, de exemplu 'procedure AfiseazaSuma(a, b: integer);' care afișează suma a două numere.
- Funcții Returnează o valoare după calcul, cum ar fi 'function Maxim(x, y: integer): integer;' care dă cel mai mare dintre două numere întregi.
- Parametri Pot fi de tip valoare (se copiază) sau referință (se modifică variabila originală), esențiali în exerciții cu vectori sau matrice.
Exemplu rezolvat pas cu pas
- 1 Cerința Scrieți o funcție care calculează factorialul unui număr n și un program principal care o apelează pentru n=5.
- 2 Funcția factorial function Factorial(n: integer): longint; begin if n <= 1 then Factorial := 1 else Factorial := n * Factorial(n-1); end;
- 3 Programul principal var n: integer; begin n := 5; writeln('Factorialul lui ', n, ' este ', Factorial(n)); end.
- 4 Rezultat Afișează 'Factorialul lui 5 este 120', demonstrând recursivitatea și apelul subprogramului.
Exersați scrierea de subprograme pentru probleme tipice bac, cum ar fi sortări sau căutări în vectori.