COMPUTER PROGRAMMING EXERCICES

  1. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea minimului dintre trei elemente, a, b si c, definite de tip intreg.
  2. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea minimului dintre elementele sirului x1, x2, x3,..., xn, cu n componente definite de tip intreg.
  3. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea minimului , a maximului si a pozitiilor acestora, dintre elementele sirului x1, x2, x3,..., xn, cu n componente definite de tip intreg.
    SOLUTIE
  4. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea minimului dintre elementele masivului bidimensional a[N][M] componente definite de tip intreg.
  5. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru interschimbul elementelor xi si xj ale sirului x1, x2, x3,..., xn, cu n componente definite de tip intreg.
  6. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru interschimbul inversarea elementelor sirului x1, x2, x3,..., xn, cu n componente definite de tip intreg. Elementul xn devine prim element in sir. Elementul x1 devine ultimul element din sir. Penultimul element din sir devine al doilea. Al doilea element devine penultimul.
    Daca sirul initial este
    1 3 5 7 9 11 13 15 17,
    sirul inversat este
    17 15 13 11 9 7 5 3 1.
  7. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru calculul produsului scalar a doi vectori de n componente fiecare, x1, x2, x3,..., xn, respectiv, y1, y2, y3,...,yn, cu componente definite de tip intreg.
  8. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea minimului de pe fiecare dintre liniile masivului bidimensional a[N][M] componente definite de tip intreg.
  9. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru alegerea maximului de pe fiecare dintre coloanele masivului bidimensional a[N][M] componente definite de tip intreg.
  10. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru numararea elementelor pozitive, a elementelor nule si a elementelor negative ale masivului bidimensional a[N][M] componente definite de tip intreg.
  11. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru insumarea elementelor masivului bidimensional a[N][M] componente definite de tip intreg.
  12. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru insumarea elementelor de pe liniile masivului bidimensional a[N][M] componente definite de tip intreg.
  13. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru insumarea elementelor de pe coloanele masivului bidimensional a[N][M] componente definite de tip intreg.
  14. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru insumarea elementelor de pe liniile si de pe coloanele masivului bidimensional a[N][M] componente definite de tip intreg.
  15. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru adunarea a doua matrice A[n][m] si B[n][m] cu componente definite de tip intreg. Matricea rezultat C[n][m] are elemente obtinute dupa relatia:
    C[i][j]=A[i][j]+B[i][j]
  16. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru produsul a doua matrice A[n][m] si B[m][p] cu componente definite de tip intreg. Matricea rezultat C[n][m] are elemente obtinute dupa relatia:
    C[i][j]=C[i][j]+A[k][i]+b[j][k]
  17. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru calculul mediei aritmetice ponderate, stiind ca nivelurile variabilei sunt x1, x2, x3,..., xn, iar frecventele de aparitie a nivelurilor sunt f1, f2, f3,..., fn, iar variabilele x[] si f[] sunt definite de tip intreg.
  18. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru calculul mediei geometrice ponderate, stiind ca nivelurile variabilei sunt x1, x2, x3,..., xn, iar frecventele de aparitie a nivelurilor sunt f1, f2, f3,..., fn, iar variabilele x[] si f[] sunt definite de tip intreg. Se va introduce testul de existenta a valorilor nenule.
  19. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru calculul mediei armonica ponderate, stiind ca nivelurile variabilei sunt x1, x2, x3,..., xn, iar frecventele de aparitie a nivelurilor sunt f1, f2, f3,..., fn, iar variabilele x[] si f[] sunt definite de tip intreg. Se va introduce testul de existenta a valorilor nenule
  20. Sa se elaboreze schema logica ASM si sa se scrie procedura pentru calculul mediilor aritmetiuca, geometrica si armonica ponderate, stiind ca nivelurile variabilei sunt x1, x2, x3,..., xn, iar frecventele de aparitie a nivelurilor sunt f1, f2, f3,..., fn, iar variabilele x[] si f[] sunt definite de tip intreg. Se va introduce testul de existenta a valorilor nenule. Se va utiliza o cale cat mai eficienta de solutionare.
  21. Sa se scrie programul pentru calculul urmatoarelor sume:
    - suma tuturor elementelor S...
    - sumele elementelor masivelor bidimensionale Si.., S.j., S..k
    - sumele elementelor de pe coloane Sij., Si.j, S.jk
    unde elementele x[i][j][k] apartin unui masiv tridimensional.
  22. Sa se scrie programul pentru compararea a doua matrice.
  23. Se da un text format din cuvinte.
    Sa se scrie programul care extrage vocabularul utilizat pentru a construi textul.
  24. Scrieti programul care valideaza numele si prenumele unei persoane astfel invat:
    - sa fie formate numai din litere
    - sa nu apara secvente consecutive formate din aceeasi litera, cu lungime mai mare ca 3
    - cuvintele sa nu apartina unui vocabular definit
    - sa nu fie substantiv sau verb
    - sa nu fie mai lungi ca 50 de litere
    - sa nu repete acelasi cuvant mai mult de doua ori.
  25. Sa se scrie programul de generare numere de inmatriculare pentru masini, avand structura data.
  26. Sa se scrie programul care traverseaza in zig zag elementele unei matrice.
  27. Sa se stabileasca gradul de asemanare dintre doua matrice.
  28. Daca se da un program C++ cu erori de sintaxa, sa se scrie programul care efectueaza automat corectii pe acel program.
  29. Sa se calculeze volumul de prelucrari pentru procedura care efectueaza produsul a doua matrice.
  30. Scrieti cat mai multe proceduri de generare a matricei unitate.
    Calculati volumul de prelucrari si alegeti pe cea mai buna dintre proceduri.
  31. Construiti folosind o procedura care lucreaza pe blocuri din matrice, matricea care are M linii si N coloane.
    Primele m linii si n coloane, mmai mic decat M si n mai mic decat N au elemente cu valoare 1.
    Urmatoarele r linii si h coloane au elemente cu valoare -1.
    Restul elementelor au valoare zero.
  32. Construiti formula pentru calculul adresei elementului a[i][j] dintr-o matrice cu M linii si N coloane alocate.
  33. Daca se solicita rezolvarea unui sistem liniar cu N ecuatii si N necunoscute, sa se stabileasca necesarul de memorie pentru a defini masivele cu care se lucreaza in program.
  34. Sa se scrie procedura care valideaza un camp numeric intreg.
    la intrare se da un sir de caractere.
    Se verifica daca sirul contine numai caractere cifricie.
    Se verifica daca numarul apartine unui interval specificat.



    computer programming