Programare Competitivă

Recapitulare - Subprograme

Exerciții de consolidare pentru Modulul 7. Completează codul lipsă.


Exercițiul 1: Funcție simplă care returnează

Scrie corpul funcției care returnează triplul unui număr.

Input:
4
Output:
12

Exercițiul 2: Funcție bool

Completează funcția care verifică dacă un număr este pozitiv.

Input:
-3
Output:
NU

Exercițiul 3: Transmitere prin referință

Completează funcția de interschimbare. Alege tipul corect de parametri pentru ca valorile din main să se schimbe.

Input:
3 7
Output:
7 3

Exercițiul 4: Funcție pe vector

Completează funcția care calculează suma elementelor unui vector.

Input:
5
3 7 2 9 4
Output:
25

Exercițiul 5: Funcție care apelează altă funcție

Completează funcția cmmmc care folosește funcția cmmdc deja scrisă.

Input:
4 6
Output:
12

Exercițiul 6: Variabile locale vs globale

Ce afișează programul următor? Completează output-ul.

#include <iostream>
using namespace std;

int x = 10;

void modifica() {
    int x = 5;
    x = x + 1;
    cout << x << " ";
}

int main()
{
    modifica();
    cout << x;
    return 0;
}

Răspunsul corect este: