Documente Academic
Documente Profesional
Documente Cultură
JUDEEAN TELEORMAN
VIZAT,
INSPECTOR COLAR GENERAL,
PROF. VALERIA GHERGHE
139 149 151 157 163 167 173 179 181 191
193 197 199 211 223 227 229 233 239
5. Fie fisieul numere.in ce contine numere cu maxim 5 cifre. Sa se scrie un subprogram ce
determina daca un numar este superprim ( este prim si palindromul sau este tot prim). Sa se
scrie in fisierul date.out numerele superprime din fisierul numere.in.
6. Fie irul de caractere s=programe. Considerm c toate subirurile lui s formate din
caraterele sale luate n ordine, ncepnd cu primul i terminnd cu penultimul sunt
preiruri ale lui s. Pentru irul sat preirurile vor fi, n condiiile acestei definiri: p,
pr, pro, prog, progr, progra, program. S se scrie o secven de program
care s afieze toate subsirurile unui ir dat.
7. Se citete de la tastatur o fraz de lungime, cel mult 70 de caractere, alctuit din
cuvinte separate ntre ele printr-unul sau mai multe spaii. S se afieze cuvintele
frazei, unul sub altul.
8. Se citete de la tastatur un numr ntreg cu maxim 8 cifre. S se elimine o cifr aleas
astfel nct numrul rmas s aib cifrele n ordine cresctoare. Dac sunt mai multe
soluii se vor afia toate, iar dac problema nu are nici o soluie se va tipri un mesaj.
Exemplu: pentru m=2435, poate fi eliminat cifra 3 rmnnd numrul 245, sau cifra 4
rmnnd numrul 235.
9. Se citesc de la tastatur m perechi de numere ntregi (x,y) reprezentnd extremitile
arcelor unui graf orientat cu n noduri i m arce. Scriei un program care testeaz dac
n graful astfel definit exist noduri izolate.
10. Scriei un program care construiete un arbore binar ale crui chei memorate n noduri
sunt numere intregi citite de la tastatur, apoi afieaz numrul cheilor pare i numrul
cheilor impare din arbore.
11. S se citeasc o list cu datele referitoare la elevii unei clase (nume, nota1,
nota2,media), fr a citi media, i s se afieze cei promovai (media>5).
12. La o staie meteo se alctuiete zilnic un buletin meteorologic care conine: numele
meteorologului de serviciu, presiunea si temperatura atmosferic din ziua respectiva.
Se citesc buletinele meteo pe parcursul a n zile. S se afieze temperatura maxim
atins n perioada urmarit, precum i zilele n care s-a nregistrat maxim.
13. Se citesc n cuvinte. S se afieze n fiierul text Litere.in, literele distincte ale fiecrui
cuvnt.
14. Se citete de la tastatur un ir de numere ntregi cuprinse ntre 0 si 255, pn la
ntalnirea valorii 0. S se afieze numerele distincte din sir.
15. Se d un numr natural n de 8 cifre. S se afieze cel mai mare numar obinut din
cifrele distincte ale numrului n.
16. ntr-o bibliotec colar se afl n cri. Pentru fiecare carte se cunosc: titlul crtii,
preul, numrul de exemplare i numele scriitorului. S se afieze crile n ordinea
descresctoare a preului lor.
17. Se dau 2 numere naturale de 8 cifre. S se afieze cifrele comune ale celor dou
numere.
18. ntr-o bibliotec colar se afl n cri. Pentru fiecare carte se cunosc: titlul crtii,
preul, numrul de exemplare i numele scriitorului. S se afieze cte cri au preul
mai mare de 200 lei.
19. Sa se determine toate numerele mai mici ca 10000 care sunt divizibile cu suma cifrelor
lor.
20. Se citete de la tastatur un ir de n cuvinte. S se afieze n fiierul text cuvinte.out,
pe un singur rnd, separate prin spaii, cuvintele palindrome din ir.
21. Se dau numerele naturale a i b mai mici dect 255. S se afieze divizorii comuni ai
celor dou numere folosind tipul de date mulime.
22. Folosind subprograme, scriei un program n limbajul Pascal/C/C++, care verific dac
dou cuvinte introduse de la tastatur sunt rime (ultimele p caractere ale celor dou
cuvinte coincid; p se citete de la tastatur).
23. Din fiierul text exemplu.in se citete matricea de adiacen asociat unui graf
orientat. Pe prima linie a fiierului se afl numarul n de noduri, iar pe urmatoarele n
linii se gsesc elementele matricei separate prin spaiu. S se scrie un program n
limbajul Pascal/C/C++, care s afieze n fiierul text exemplu.out arcele grafului
(pe fiecare rnd se vor scrie extremitile unui arc separate prin spaiu).
24. Se citesc de la tastatur m perechi de numere ntregi (x,y) ce reprezint extremitile
arcelor unui graf orientat cu n vrfuri i m arce. S se scrie un program n limbajul
Pascal/C/C++, care afieaz toate nodurile cu proprietatea ca numrul arcelor care ies
din nod este egal cu numrul arcelor care intr n nod.
25. Se consider un ir s de caractere care conine litere, cifre i caractere speciale. S se
scrie un program n limbajul Pascal/C/C++, care terge din irul s toate caracterele
pn la ntlnirea primului caracter-cifr.
26. Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul
n, (5<n<10). Pe cea de-a doua linie a fiierului sunt scrise n numere ntregi separate
prin cte un spaiu, formate fiecare din cel mult 4 cifre, reprezentnd un ir de n ntregi
. S se scrie un program n limbajul Pascal/C/C++, care: s afieze pe ecran, n linie,
valorile absolute ale numerelor din ir, separate prin cte un spaiu;
27. Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul
n, (5<n<10). Pe cea de-a doua linie a fiierului sunt scrise n numere ntregi separate
prin cte un spaiu, formate fiecare din cel mult 4 cifre, reprezentnd un ir de n ntregi
. S se scrie un program n limbajul Pascal/C/C++, care s afieze pe ecran, n linie,
valorile absolute ale numerelor din ir, separate prin cte un spaiu;
28. Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,
(5<n<10). Pe cea de-a doua linie a fiierului sunt scrise n numere ntregi separate prin
cte un spaiu, formate fiecare din cel mult 4 cifre, reprezentnd un ir de n ntregi . S
se scrie un program n limbajul Pascal/C/C++, care s afieze pe ecran, n linie,
numrul de divizori pozitivi proprii pentru fiecare numr din ir, separai prin cte un
spaiu.
29. Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,
(5<n<10). Pe cea de-a doua linie a fiierului sunt scrise n numere ntregi separate prin
cte un spaiu, formate fiecare din cel mult 4 cifre, reprezentnd un ir de n ntregi . S
se scrie un program n limbajul Pascal/C/C++, care s scrie n fiierul atestat.out, pe
prima linie, toate numerele impare din ir, n ordine cresctoare, separate prin cte un
spaiu.
30. Se citesc numere naturale pn la introducerea unui numr par. S se calculeze suma
S a tuturor numerelor citite precum i ctul i restul mpririi lui S la suma divizorilor
lui S.
31. Se citesc n triplete de numere naturale. S se afieze toate tripletele de numere citite
consecutiv n care al treilea numr este restul mpririi primului la al doilea.
32. Se citesc numere naturale pn la ntlnirea numrului 0. S se afieze numerele din
sir care sunt divizibile cu suma cifrelor lor.
33. Fie vectorii X i Z avnd fiecare n componente numere reale. S se determine
expresia e= maxim(x1, yn)+ maxim (x2, yn-1)+..+ maxim (xn, y1).
34. Fie un vector X de numere ntregi. S se formeze un vector Y de numere ntregi n
care Y[i] s fie restul mpririi lui X[i] la suma divizorilor lui X[i].
35. Fie vectorul X cu n componente numere ntregi. S se determine maximul
componentelor divizibile cu 3 din vector.
afieze suma
43. Fiierul atestat.in conine pe prima linie numrul n, natural nenul (2<n<20), ce
reprezint numrul de linii i de coloane ale unei matrice, iar pe urmtoarele n linii
cte n numere reale separate prin cte un spaiu, reprezentnd elementele matricei.
44. S se scrie un program, n limbajul Pascal/C/C++, care sa afiseze media aritmetic a
elementelor de pe diagonala principal.
45. Fiierul atestat.in conine pe prima linie numrul n, natural nenul (2<n<20), ce
reprezint numrul de linii i de coloane ale unei matrice, iar pe urmtoarele n linii
cte n numere reale separate prin cte un spaiu, reprezentnd elementele matricei. S
se scrie un program, n limbajul Pascal/C/C++, care s determine suma elementelor
matricei situate pe linia k, unde k (0<kn) este un numr natural citit de la tastatur i
s scrie pe prima linie a fiierului atestat.out valoarea acestei sume.
46. Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<30). Pe fiecare
dintre urmtoarele n linii sunt scrise cte dou numere naturale x i y, separate printrun spaiu, reprezentnd coordonatele unui punct din planul xOy. S se scrie un
program, n limbajul Pascal/C/C++, care s afieze pe prima linie a ecranului numrul
punctelor care sunt situate pe axa Ox si pe a doua linie numrul punctelor care sunt
situate pe axa Oy.
47. Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<30). Pe fiecare
dintre urmtoarele n linii sunt scrise cte dou numere naturale x i y, separate printrun spaiu, reprezentnd coordonatele unui punct din planul xOy. S se scrie un
program, n limbajul Pascal/C/C++ care s scrie n fiierul atestat.out, pe linii
distincte, toate punctele din fiierul atestat.in care au ambele coordonate impare, sub
forma (x,y).
48. Sa se scrie un program n limbajul Pascal/C/C++ care s afieze numrul de elevi
nepromovai dintr-o clas, s se calculeze media clasei i s se afieze cea mai mare
medie. Se cunosc numrul n de elevi iar pentru fiecare elev se cunosc numele i
media.
49. Se d un vector cu maxim 10 elemente,
transformat n majuscul.
57. S se calculeze valoarea funciei f:[-9,9] n punctul x, dac:
pentru x 1
1,
3 ln(1 x),
pentru -1<x 0
f ( x) 2
x +2, pentru 0<x 0
10 3x,
pentru x>1
58. Se d numrul natural n > 1.S se genereze toi divizorii pozitivi d 1 , d 2 ,..., d m ai
numrului n.
59. S se genereze toate numerele prime mai mici dect numrul natural n dat
60. Se dau numrul natural n > 1 i numerele x1, x2, ..., xn. S se determine cel mai mare
numr negativ i poziiile pe care se afl el n irul dat
61. De la tastatur se citeste un cuvnt avnd maximum 25 de caractere. S se afieze
toate
prefixele
cuvntului
fiecare
pe
cte
linie.
se
determine
elementele
minime
de
pe
fiecare
linie;
cifrele
numrului
pe
diagonala
principal;
xemplu:
(1,1) cadranul I; (0,3) axa Oy; (-2,4) cadranul II. Sa se calculeze distanta intre doua
puncte date .
69. Fie fisieul numere.in ce contine numere cu maxim 5 cifre. Sa se scrie un subprogram
ce determina daca un numar este superprim ( este prim si palindromul sau este tot
prim). Sa se scrie in fisierul date.out numerele superprime din fisierul numere.in.
70. Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul
n, (5<n<30). Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate
prin cte un spaiu, formate fiecare din cel mult 4 cifre, reprezentnd un ir de n
numere naturale. irul conine cel puin dou numere pare.
INSPECTOR COLAR GENERAL,
PROF. VALERIA GHERGHE
10