logo

Crowdly

Programarea Procedurală

Looking for Programarea Procedurală test answers and solutions? Browse our comprehensive collection of verified answers for Programarea Procedurală at moodle1.ceiti.md.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

2.    Scrie un program în care definește o variabilă globală contor cu valoarea 0. Programul va avea doua funcții fără tip fără parametri:

 - increment() care crește contor cu 1.

- decrement() care scade contor cu 1.

Din main(), apelați  aceste funcții de mai multe ori și se afișează valoarea variabilei globale după fiecare apel. Cum influențează utilizarea variabilelor globale comportamentul programului? 

View this question

6.   Se consideră o matrice de elemente întregi. Se cere să se implementeze un program care conține câte o funcție pentru fiecare operație:

-        Citirea matricei de la tastatură

-        Afișarea matricei la ecran

-        Calcularea sumei elementelor de pe diagonala principală

-        Calcularea sumei elementelor de pe lini x

-        Calcularea produsului elementelor de pe linia y

-        Calcularea elementului maximal

-        Calcularea numărului de apariții a elementului maxim în matrice. Apelați în acest sens funcția care va calcula elementul maxim după care contorizați numărul de apariții al acestuia.

-        Transformare în 0 a elementelor pare

Apelați în main toate funcțiile și demonstrați că programul funcționează corect.

View this question

5.    Se consideră un vector de numere întregi, având maximum 100 de elemente. Se cere să se implementeze un program care conține câte o funcție pentru fiecare operație:

-        Citirea unui vector –  va permite citirea numărului de elemente ale vectorului și valorile acestora.

-        Afișarea vectorului –  va afișa toate elementele vectorului.

-        Calculul sumei elementelor – va calcula și afișa suma tuturor elementelor din vector.

-        Determinarea maximului – va calcula și returna valoarea maximă din vector.

-        Determinarea minimului – va calcula și returna valoarea minimă din vector.

-        Calculul mediei aritmetice –va calcula și returna media elementelor din vector. Pentru calcularea sumei va apela funcția deja definită care calculează suma elementelor.

-        Căutarea unui element – se va introduce un număr și se va verifica dacă acesta există în vector.

-        Ridică la pătrat – va ridica toate elementele la pătrat și va afișa noul vector

-        Ordonează crescător – va ordona crescător elementele printr-o metodă de sortare studiată anterior.

-        Ordonează descrescător – va ordona descrescător elementele printr-o metodă de sortare studiată anterior.

Apelați în main toate funcțiile și demonstrați că programul funcționează corect.  

View this question

4. Testați următorul cod în editorul de cod și răspundeți la întrebări:

#include <iostream>

using namespace std;

int x = 5;

void functie() {

    int x = 10;

    cout << "x in functie: " << x << endl;

}

int main() {

    cout << "x global inainte de apel: " << x << endl;

    functie();

    cout << "x global dupa apel: " << x << endl;

    return 0;

}

Ce va afișa următorul program? De ce?  

View this question

3.Copie codul sursă din programul 2 într-un nou fișier cpp. Modifică acest cod astfel încât contor să nu mai fie global, ci să fie transmis ca parametru între funcții.

Care sunt avantajele și dezavantajele acestei modificări?  

View this question

1.     Într-un joc, jucătorul primește puncte pentru acțiunile corecte. Scrie un program care folosește o variabilă globală pentru a reține scorul și două funcții:

-      AdaugaPuncte(int p) – adaugă punctele primite la scorul total.

-      AfiseazaScor() – afișează scorul curent.

De la tastatură se vor citi numere ce reprezintă scorul primit de jucător. Programul va calcula noul scor și îl va afișa la ecran.

View this question

Fie date tabloul liniar A format din 8 elemente. Completați spațiile cu elementele tabloului ce se obțin în urma sortării (crescător) folosind metoda inserției.

A: 1713191812151110

   A:după prima parcurgere
   A:după a doua parcurgere
   A:după a treia parcurgere
   A:dupa a patra parcurgere
View this question

 Se dă următoarea secvență de program C++:

Fișierul data.in are următorul conținut: (5 6 1 2)

Determinaţi ce se va afişa în fișierul data.out după execuţia acesteia?

 

     

 

 

 

View this question

Sortarea prin metoda bulelor NU este o metodă de sortare comparativă.

View this question

Sortarea prin bule necesită întotdeauna același număr de iterații pentru a sorta listele de valori.

View this question

Want instant access to all verified answers on moodle1.ceiti.md?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!