Sunteți pe pagina 1din 3

Atestat profesional la informatic - 2012 Subiecte programare n Pascal/C/C++, pentru clasele de matematic-informatic

1. 2. 3.

S se realizeze un program pentru rezolvarea ecuaiei de gradul II: ax2+bx+c=0, a,b,cR, a 0. Se d un numr natural cu cel mult 9 cifre. S se afle numrul de cifre pare din el. Se citesc 3 numere naturale de la tastatur. S se determine i s se afieze cel mai mare divizor comun i cel mai mic multiplu comun al lor. Se citete un numr de la tastatur. S se afieze oglinditul su (numrul obinut prin inversarea cifrelor numrului iniial). Se citete un numr introdus de la tastatur. a. S se afieze suma tuturor divizorilor si. b. S se verifice dac este perfect. Observaie. Un numr natural este perfect dac este egal cu suma divizorilor si, mai putin numarul.. Exemplu: 6 este perfect deoarece 6=1+2+3. Se citesc de la tastatur trei note obinute de un elev ntr-un semestru. S se scrie un program care, n funcie de dorina utilizatorului realizeaz una din urmtoarele aciuni: calculeaz i afieaz media notelor, afieaz cea mai mare sau cea mai mic dintre note.

4.

5.

6.

7. S se afieze un meniu de forma: OPTIUNI: 1.Triunghi 2.Dreptunghi 3.Cerc 4.Terminare Optiunea d-voastra:... n funcie de opiunea utilizatorului i de cte ori dorete acesta, se vor introduce lungimile laturilor figurii alese/raza cercului. Se va afia perimetrul i aria figurii geometrice alese. Selectarea opiunii 4 determin oprirea programului.
8.

S se realizeze un program pentru calcularea sumei urmtoare: S=(1!)2 2+(3!)2 (2!) +( n+1(n!)2, pentru n (n8) numr natural dat. 1)

9. S se realizeze un program pentru calculul expresiei: S= x +


x2 1 +2

x3 + 1 + 2 + 3 +.+

xn , pentru x numr real, iar n numr natural 1 + 2 +... + n

dat. 10. Se citete un numr natural de la tastatur. S se introduc ntr-un vector cifrele distincte din care este format. Exemplu: dac se citete nr=2324, n vector se vor scrie valorile 3,4
11.

Se citete un ir de n numere reale de la tastatur. S se afieze elementele irului n ordine descresctoare (n natural dat).

Atestat profesional la informatic - 2012


12.

Se citete un ir de n numere ntregi de la tastatur (n natural dat) i un numr ntreg x. Se cere s se verifice dac numrul ntreg x se gsete sau nu n irul dat, iar n caz afirmativ s se afieze poziia pe care se gsete. Se citete un ir de n numere de la tastatur, s se afieze minimul i maximul dintre elementele irului (n natural dat). Se citesc n numere naturale de la tastatur. Se cere s se verifice dac numerele date sunt sau nu n ordine cresctoare. Se citesc de la tastatur dou numere naturale a i b (a<b). S se afieze toate numerele prime din intervalul [a,b] i numrul acestora. Se dau dou iruri cu m, respectiv n elemente (m, n numere naturale date). S se afieze reuniunea elementelor celor dou iruri. Se dau dou iruri cu m, respectiv n elemente (m, n numere naturale date). S se afieze intersecia elementelor celor dou iruri. S se realizeze un program care citete de la tastatur n nregistrri, pentru elevii unei clase, cu structura: nume, prenume, medie. S se afieze elevii n ordine alfabetic i s se calculeze media general a clasei. Se citete de la tastatur o fraz format din maxim 100 de caractere, folosindu-se ca separatori spaiul sau virgula. Se cere s se afieze cuvintele frazei n ordine alfabetic, fiecare cuvnt pe cte un rnd.
k S se realizeze un program care calculeaz numrul de combinri C n , pentru n i k dai.

13.

14.

15.

16.

17.

18.

19.

20. 21.

S se ntocmeasc un program care citete un ir de caractere i nlocuiete caracterul a cu irul aaa. S se realizeze un program care citete de la tastatur n nregistrri cu structura: denumire, cantitate, pre. S se afieze produsul (produsele) care are (au) preul cel mai mare.

22.

23. Se citesc dou numere complexe date prin parte real i parte imaginar. S se afieze suma, produsul i raportul celor dou numere. 24. S se calculeze produsul a dou numere naturale prin adunri repetate. 25. S se efectueze mprirea a dou numere naturale prin scderi repetate.
26.

Se dau dou iruri. S se verifice dac sunt egale, fr a face deosebire ntre literele mici i mari. Se citete de la tastatur un ir de caractere (maxim 25 caractere). Verificai dac cuvntul are proprietatea de palindrom (dac cuvntul citit invers este identic cu cel dat). Exemplu: cojoc palindrom Se citete un cuvnt. S se afieze toate prefixele sale (fiecare pe un rnd).
2

27.

28.

Atestat profesional la informatic - 2012


29.

Se citete un ir de numere ntregi cuprinse ntre 0-255 pn la ntlnirea valorii 0. S se afieze numerele distincte dintre cele citite. (Se presupune c numerele introduse sunt n intervalul cerut, nemaifiind necesar validarea acestora). Exemplu: pentru valorile 12, 34, 3, 67, 12, 0 se va afia 34, 3, 67

Se citete un text format din maxim 50 de caractere, format din litere mari. S se afieze literele distincte din textul citit. Exemplu: pentru textul ATESTAT LA INFORMATICA se vor afia caracterele: E, S, L, N, F, O, R, M, C
30.

31. S se determine cifrele comune a dou numere naturale date.


32.

Se consider o matrice neptratic (n*m, cu n linii i m coloane) care conine elemente de tip real. Afiai matricea i maximul elementelor din matrice. Se d o matrice A neptratic (n*m, cu n linii i m coloane). S se construiasc o matrice B cu n linii i m coloane care s conin elementele subunitare pozitive ale matricei A, pe aceleai poziii i 0 n rest. Afiai cele dou matrici.

33.

34. Se d o matrice ptratic A. Afiai matricea. S se nlocuiasc elementele situate pe diagonala principal i pe diagonala secundar cu valoarea 0 (zero). Afiai noua matrice. 35. Se d o matrice ptratic A. Afiai matricea i numrul elementelor pare de sub diagonala principal.
36.

Se consider o matrice cu n linii i m coloane care conine elemente ntregi. S se afieze suma elementelor pare ale matricei. Se consider o matrice cu n linii i m coloane care conine elemente ntregi. S se afieze numrul elementelor impare ale matricei. Se d un tablou bidimensional cu n linii i m coloane (1<= n, m< =50) avnd componente ntregi. S se determine cel mai mare numr de pe marginea tabloului. S se verifice dac o matrice patratic este triunghiular superioar (toate elementele aflate sub diagonala principal sunt nule). Se d un tablou bidimensional cu n linii i m coloane (1<= n, m<=50) avnd componente ntregi. S se determine suma elementelor de pe marginea tabloului.

37.

38.

39.

40.