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?
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.
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.
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?
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?
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.
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: | 17 | 13 | 19 | 18 | 12 | 15 | 11 | 10 |
A: | după prima parcurgere | ||||||||
A: | după a doua parcurgere | ||||||||
A: | după a treia parcurgere | ||||||||
A: | dupa a patra parcurgere |
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?
Sortarea prin metoda bulelor NU este o metodă de sortare comparativă.
Sortarea prin bule necesită întotdeauna același număr de iterații pentru a sorta listele de valori.
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!