📘 Lecție de C++ pentru clasa a 11-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.
🎯 Apare la BAC? Da. La Subiectul III, prima problemă cere aproape mereu scrierea unui subprogram, iar la Subiectele I și II apar itemi cu apeluri de funcții.
void afiseaza(int x) {
cout << x;
}
int suma(int a, int b) {
return a + b;
}
1. Ce este un subprogram în C++? O funcție: un bloc de instrucțiuni cu nume, care poate primi parametri și poate returna o valoare. O scrii o dată și o apelezi de câte ori ai nevoie.
2. Care e diferența dintre o funcție void și una cu return? Funcția void execută instrucțiuni fără să returneze o valoare. Funcția cu return dă înapoi o valoare pe care o poți folosi în expresii.
3. Ce este prototipul unei funcții? Declarația funcției (tip returnat, nume, parametri) scrisă înainte de main, atunci când definiția funcției e după main.
4. Ce se întâmplă dacă o funcție cu return nu are instrucțiunea return? Comportament nedefinit: compilatorul poate da avertisment, dar valoarea returnată e nedeterminată.
5. Poate o funcție să aibă mai multe instrucțiuni return? Da, dar execuția funcției se oprește la prima instrucțiune return întâlnită.