You are on page 1of 10

A.

Fara siruri
1. 2. 3. 4. 5. 6. 7. Adunarea, produsul si catul a doua numere Se citesc 3 numere intregi. Sa se afiseze cel mai mare dintre ele. Se citesc 3 numere naturale a, b,c. Sa se afiseze in ordine crescatoare a valorii lor. Ecuatia de gradul 1 Ecuatia de gradul 2 Rezolvare sistem cu 2 ecuatii si 2 necunoscute Se dau 3 numere i. Sa se precizeze daca pot forma laturile unui triunghi. ii. Daca da 1. Sa se precizeze tipul lui Isoscel, Echilateral sau Oarecare 2. Sa se precizeze daca este dreptunghic 3. Sa se calculeze inaltimea aferenta unei laturi 4. Sa se calculeze aria lui (http://en.wikipedia.org/wiki/Heron's_formula) 8. Se citeste un numar natural p. Afisati toate tripletele de numere naturale care pot reprezenta lungimile laturilor unui triunghi isoscel cu perimetrul egal cu p. Exemplu: pt p=12 se obtin tripletele: 444 552 9. Sa se scrie un program care afiseaza tabla inmultirii de la 1 la 10. 10. Se citesc doua numere intregi a si b. Daca a divide pe b sau b divide pe a atunci sa se afiseze catul impartirii celui mai mare la cel mai mic, iar altfel restul impartirii celui mai mare la cel mai mic. 11. Se citeste un numar natural de maxim 9 cifre. Sa se afiseze cea mai mare si cea mai mica cifra din numar.Se citeste un numar natural n. Sa se determine daca el are cifrele ordonate crescator sau descrescator sau cifrele lui nu sunt ordonate. 12. Se citesc numere naturale pana cand se introduce numarul 0. Sa se afiseze cel mai mare numar citit. 13. Se citesc numere naturale pana cand se introduce numarul 0. Sa se afiseze media aritmetica a numerelor introduse. 14. Afisati toate numerele naturale de forma abba care sunt divizibile cu un numar natural n citit de la tastatura. 15. Se citeste un numar natural k. Gasiti toate perechile de numere x si y cu proprietatea ca x*x-y*y=k. Exemplu: Pentru k=15 exista 2 perechi (8,7) si (4,1). 16. Se citeste un numar natural n cu cel mult 4 cifre. Sa se afiseze in ordine crescatoare toate numele naturale pare atat timp cat suma lor nu depaseste pe n. Ex: pentru n=15 se afiseaza 2 4 6 17. Se citeste un numar natural n si apoi n numere naturale. Afisati numarul total de cifre care compun numerele prime dintre cele n citite 18. Se citeste un numar intreg a reprezetand un an. Sa se verifice daca a este an bisect. 19. Se citesc doua numere naturale a si l. a reprezinta un an iar l numarul unei luni din anul a. Afisati cate zile are luna l. Se va tine cont daca anul a este bisect. Exemplu: a=2008 l=2 rezultatul este 29 deoarece luna febrauarie are 29 de zile in anii bisecti. 20. Se citesc de la tastatura numere naturale (cel putin 3) pana cand antepenultimul + penultimul = ultimul. Sa se afiseze suma numerelor citite. Ex. daca citim 3 5 2 4 6 se va opri citirea dupa citirea nui 6 si se va afisa 20. 21. Se citeste un numar natural n. Se afiseze pe ecran un triunghi de forma: * ** *** ..... ***...* (n caractere *)

Se citeste un numar natural n. Se citeste un numar natural n si o cifra c. 32. 26. 39. Sa se verifice daca este palindrom (citit de la dreapta spre stanga are aceeasi valoare). Sa se descompuna un numar natural n in toate modurile ca suma de doua numere prime. Sa se afiseze numerele mai mici sau egale cu n care au proprietatea sa atat ele cat si rasturnatul lor sunt numere prime. Daca nu exista nici o descompunere. Sa se determine de cate ori apare ultima cifra in numarul citit. Sa se afiseze toate perechile numere naturale x si y din intervalul [1. Sa se determine daca el are cifrele ordonate crescator sau descrescator sau cifrele lui nu sunt ordonate. Exemplu: n=34255 rezulta n=425 35. Exemplu: a=3421345 b=4531125 cifre egale pe pozitii identice sunt cifra unitatilor si cea a miilor. 38. deci 9 este cifra de control a lui 3429. 25. Sa se determine daca un numar este prim (creere functie) 41. Sa se determine cea mai mare cifra a lui n si de cate ori apare ea in n. 33. Sa se determine daca este cub perfect. 34. Exemplu: 123321 este palindrom. Exemplu: 13 este prim si la fel 31. 42. Se citesc doua numere naturale a si b.n] care sunt prime si consecutive in multimea numerelor impare. Se citeste un numar natural n. Calculati de cate ori apare cifra c in scrierea numerelor naturale de la 1 la n. Exemplu: a=23416 si b=345987 au 2 cifre comune (3 si 4) 27. 40. Sa se calculeze si sa se afiseze numarul obtinut din n prin eliminarea primei si a ultimei cifre. Sa se elimine din numarul n cifra din mijloc si sa se afiseze numarul rezultat. 24. de la 1 la 15 avem perechile: 35 . 37. 28. Exemplu: n=4322. 23. fiecare avand cifrele distincte. Cifra de control a unui numar n se numeste cifra obtinuta calculand repetat suma cifrelor lui n si inlocuidu-l pe n cu suma calculata. Doua numere naturale diferite a si b se numesc prietene daca suma divizorilor lui a fara a este egala cu b si suma divizorilor lui b fara b este egala cu a. Se citeste un numar natural n. Sa se determine cate cifre pare si cate cifre impare contine numarul n. iar 12322 nu este 31. (celelalte variante: 43*22=946 sau 432*2=864 dau produs mai mic) 30.22. Se citeste un numar natural n. Introduceti semnul * in numar astfel incat produsul obtinut sa fie maxim. De exemplu. iar suma cifrelor lui 18 este 9. Se citeste un numar natural n. Sa se elimine dintr-un numar natural n toate cifrele pare. Determinati cate cifre comune au cele 2 numere. Se citeste un numar natural n. atunci sa se afiseze mesajul Imposibil. Sa se determine cate cifre egale se afla pe pozitii indentice in cele doua numere. Se citeste un numar natural n avand numar impar de cifre. 4 si 5. deci doua. Afisati cifrele distincte ale lui n (in orice ordine). produsul maxim se obtine astfel: 4*322=1288. 3. Se citesc 2 numere naturale a si b. 36. Exemplu: Cifrele distincte ale lui 234542 sunt 2. Se citeste un numar natural n cu cel mult 9 cifre. Pentru un numar natural n afisati cifra lui de control. Se citeste un numar natoral n. 29. Se citeste un numar natural cu cel mult 9 cifre. Sa se calculeze si sa se afiseze rasturnatul (oglinditul) lui n. Scrieti un program care sa afiseze primele 3 perechi de numere prietene. Exemplu: pentru n=3429 calculam suma cifrelor 18. Se citeste un numar natural n cu cel putin 3 cifre.

Se citeste un numar natural n de maxim 4 cifre. Sa se calculeze numarul obtinut din cifrele lui pare aflate pe pozitii impare. Se citesc n numere naturale. Sa se afiseze care dintre numerele citite are numar minim de divizori primi. 51. 50. 59. Numarul 2399 este superprim deoarece 2399. Sa se afiseze ce mai mare numar prim si de cate ori apare el. Dandu-se un numar natural n si o cifra x. Se citeste un numar natural n. Exemplu: pentru n=3429 calculam suma cifrelor 18. Calcul cmmdc Calcul CMMMC Se se afiseze primele n numere prime. 64. afisati primele n numere naturale care au cifra de control egala cu x. 48.b]. Se citeste un numar natural n cu cel mult 3 cifre si o baza b cuprinsa intre 2 si 9. 52. Se citeste numarul natural n. 62. 57. 63. Daca exista mai multe numere cu acelasi numar minim de divizori se va afisa doar ultimul dintre ele. 58. 61. Se citesc numere de la tastatura pana la primul numar prim citit. Pentru un numar natural n cti de la tastatura aflati toate numerele superprime mai mici sau egale cu n. 55. produsul maxim se obtine astfel: 4*322=1288.43. Sa se afiseze cel care mai multe cifre 1 in scrierea in baza 2. 34 si 43. Introduceti semnul * in numar astfel incat produsul obtinut sa fie maxim. 16. Sa se afiseze cel care are suma divizorilor maxima. Sa se afiseze toate numerele perfecte mai mici sau egale cu un numar n citit de la tastatura. Afisati toate perechile de numere x si y din intervalul [a. 44. 53. Se citeste un numar natural n cu cel mult 9 cifre. (celelalte variante: 43*22=946 sau 432*2=864 dau produs mai mic) Scrierea unui numar in baza 2 Se citesc 2 numere naturale a si b. 45. 25 . 46.b] care au proprietatea ca au acelasi numar de divizori.b] care au proprietatea ca au acelasi numar de divizori. Sa se descompuna in factori primi un numar natural n si sa se afiseze factorii si puterile la care apar ei in descompunere. deci 9 este cifra de control a lui 3429. Sa se afiseze toate numerele prime din intervalul [a. Exemplu: n=4322. Afisati toate perechile de numere x si y din intervalul [a. 23 si 2 sunt numere prime. Afisati in ordine crescatoare numerele de la 1 la n*n pe n randuri a cate n numere fiecare. Se citesc 2 numere naturale a si b. Exemplu: pentru n=5 si x=7 se vor afisa numerele 7. Sa se calculeze si sa se afiseze termenii din sirul lui Fibonacci care sunt mai mici decat n. Ex: daca n=2346561 rezulta 24 Se citesc 2 numere naturale a si b. Exemplu: pentru n=4 se afiseaza 1234 5678 9 10 11 12 13 14 15 16 . iar suma cifrelor lui 18 este 9. 60. numararea pozitiilor cifrelor incepand cu cifra cea mai semnificativa. Se citesc n numere naturale. de exemplu 6=1+2+3. Cifra de control a unui numar n se numeste cifra obtinuta calculand repetat suma cifrelor lui n si inlocuidu-l pe n cu suma calculata. 239. 47. Sa se afiseze reprezentarea lui n in baza b. Un numar natural n se numeste superprim daca atat el cat si toate prefixele sale sunt numere prime. Sa se determine cel mai mic numar prim mai mare decat un numar natural n citit de la tastatura. 54. 56. 57 11 13 Se citesc numere naturale pana cand se citeste numarul 0. Un numar se numeste perfect daca este egal cu suma divizorilor sai mai mici decat el. iar pentru fiecare celelalte se sa afiseze mesajul "nu e prim". Sa se afiseze acest numar. 49. n numar natural citit de la tastatura. Se vor folosi doar variabile de tipuri simple.

pt n=45 returneaza 2 (3 si 5 sunt factorii primi ai lui 45) 78. Sa se defineasca o structura punct pentru memorarea coordonatelor unui punct din plan. n+2 . 67. 3. 80. . Sa se declare si sa se citeasca o variabila de tip complex si sa se calculeze modulul numarului complex citit. b si c fara a calcula cmmdc a doua dintre ele si apoi cu al treilea. 74. Capetele intervalului vor fi returnate prin intermediul parametrilor a si b. 2. 72. Exemplu: Cifrele distincte ale lui 234542 sunt 2. Sa se afiseze primii 10 termeni ai progresiei date prin a si r. 82. Sa se scrie o functie care primeste ca paramentru un numar natural n si returneaza cea mai mare putere a lui 2 mai mica sau egala cu n. 70. Se citeste un numar natoral n. Scrieti o functie care sa calculeze si sa returneze numarul de divizori primi ai unui numar natural n primit ca parametru. B. 3.. Sa se calculeze si sa se afiseze distanta dintre ele. Sa se scrie o functie care primeste ca paramentru un numar natural n cu cel putin 2 cifre si cu cel mult 4 si returneaza numarul obtinut din prima si ultima cifra a lui n. Afisati cifrele distincte ale lui n (in orice ordine).. Sa se calculeze cmmdc al 3 numere a. c1=2 si c2=5 returneaza 5354 73. 79. fiecare pe cate un rand.65. Sa se declare si sa se citeasca 3 puncte A. n n+1 n+2 . 3. a mai mic decat b. Se considera urmatorul sir de numere: 1. Sa se scrie o functie care primeste ca parametru un numar natural n si returneaza suma exponentilor din descompunerea in factori primi a lui n.. C.Pentru un numar natural n de maxim 4 cifre sa se scrie un program eficient ca timp de executie si utilizare a memoriei care sa determine elementul de pe pozitia n din sirul definit mai sus. Se citesc 2 numere naturale a si n cu maxim 8 cifre fiecare. c1. Sa se afiseze toate numerele din intervalul [100. 84.b) de lungime minima cu proprietatea ca n apartine intervalului (a.b) si ca a si b sunt numere prime. 85.. Folosind acesta functie sa se determine daca un numar a are exact 2 cifre. Ex. 2. Folosind aceasta functie sa se decompuna un numar ca suma de puteri ale lui 2. 77. 4. Se citeste un numar natural n. 4. 2.out toate puterile lui 2 mai mici sau egale cu 2 la n. 81. 1. Sa se declara o structura complex pentru memorarea numerelor complexe. Sa se scrie o functie interval care primeste 3 parametri n. Sa se scrie o functie care primeste 3 parametri: n .. 3. Sa se scrie o functie care primeste ca parametru un numar natural n si afiseaza descopunerea lui n in factori primi. . Pentru un numar natural n citit de la tastatura sa se afiseze n*n numere astfel: 1 2 3 . Sa se determine daca punctele sunt coliniare.. Scrieti un program care sa afiseze primele 3 perechi de numere prietene.. Ex.c2 cifre si returneaza numarul obtinut din n prin inlocuirea tuturor aparitiilor cifrei c1 cu c2.99999] care au proprietatea sunt prime si sunt palindroame. 4. n 2 3 4 . n+1 3 4 5 . Sa se afiseze toate numerele din intervalul [a. Sa se scrie o functie care primeste ca parametru un numar natural n si returneaza numarul de factori primi a lui n. Sa se defineasca o structura pentru memorarea unei progresii aritmetice de ratie r si termen initial a. 2. Se citesc 2 numere naturale a si b. a. Ex.. Sa se afiseze numerele obtinute prin permutarea circulara a cifrelor lui n. 1.. . B... Sa se calculeze ultima cifra a numarului a ridicat la puterea n. 3. 2n-1 66. Se citesc doua puncte in plan A si B date prin coordonatele lor. Se citeste un numar natural n de maxim 4 cifre. Doua numere naturale diferite a si b se numesc prietene daca suma divizorilor lui a fara a este egala cu b si suma divizorilor lui b fara b este egala cu a. Functia determina un interval (a.. b numere intregi. 69. n=45 => 3 3 5 76. Fisiere 1.numar natural. 1. Sa se scrie in fisierul text 2lan.. 71. 83. Nu se vor folosi tablouri sau siruri de caractere. 4. din n=2324.. Un numar este palindrom daca citit de la dreapta la stanga are aceeasi valoare.b] care se divid cu suma cifrelor lor.. 75. 68. 4 si 5.

ii. Se citesc de la tastura cele n elemente ale unui sir de numere intregi . Sa se scrie o functie ordonare care primeste 3 parametri: un vector a cu maxim 100 de elemente numere intregi. Ex. Se dau doua multimi definite prin intermediul vectorilor u si v . Sa se construiasca multimea obtinuta prin reuniunea multimilor a si b. Sortarea prin selectie directa. Se citeste un vector A cu n elemente numere intregi. Functia ordoneaza crescator primele k elemente ale vectorului a si descrescator celelalte n-k. Sa se afiseze elementele cu proprietatea ca suma cifrelor lor este divizibila cu o valoare p data . Sa se ordoneze crescator elementele vectorului folosind metodele : i. un numar natural n reprezentand numarul efectiv de elemente din vectorul a si un numar natural k mai mic decat n. 4. 13.in se citesc n numere naturale cu maxim 4 cifre fiecare. 7. Sa se ordoneze descrescator elementele lui vector cu n elemente numere intregi fara a afecta elementele nule din vector si pozitiile acestora. 21. Sa se ordoneze crescator elementele pare si descrescator cele impare fara a modifica pozitiile pe care se afla elemente pare. Elementele vectorilor sunt ordonate crescator. cu m respectiv n elemente . . Din fisierul ab. Sa se determine cate dintre ele sunt aproape prime. Sa se construiasca un vector C care sa contina elementele din A si B ordonate crescator. 14. Daca elementul minim si cel maxim ocupa pozitii consecutive sa se afiseze mesajul "Nu se poate ordona". Se citeste de la tastatura un sir de n elemente numere intregi. Fiind dat un vector v cu n elemente numere intregi . Fiind dat un vector v cu n elemente numere intregi . Doua multimi a si b cu n si respectiv m elemente se citesc de la tastatura. Sa se afiseze elementele prime ale unui sir de n numere intregi citite de la tastatura . 9. Sa se determine daca multimea a este inclusa in multimea b. Daca numarul k nu se afla in vector se va afisa acest lucru impreuna cu numarul de pasi facuti de program. Din fisierul p. Se citeste apoi un numar natural k. Siruri 1.C. Doua multimi a si b cu n si respectiv m elemente se citesc de la tastatura. 17. Cautarea binara. Sa se afiseze toate perechile de elemente ale sirului ( nu neaparat consecutive ) cu proprietatea ca ambele elementele ale perechii au aceeasi suma a cifrelor . 3. iar al doilea numai elementele impare ale vectorului initial . Se citeste un vector a cu cel mult 9 valori cifre. Afisati produsul cartezian al celor 2 multimi. 20. Sa se determine daca sunt anagrame (sunt compuse din aceleasi litere. in alta ordine). Se citesc 2 vectori A si B cu n si respectiv m elemente numere intregi. 2. ordonate crescator. 12. Sa se afiseze pe randuri separate permutarile circulare ale vectorului. 8. Sa se determine pozitia pe care apare k in vectorul A si numarul de pasi facuti de program pana la gasirea lui. 5. respectiv impare. 18. 6. 19. 16. Sa se afiseze maximul dintre elementele pare ale sirului 15. Se citesc 3 cuvinte a.in se citesc 2 numere n si m si apoi elementela a doua multimi a cu n elemente si respectiv b cu m elemente. Se citeste de la tastatura un sir de n numere intregi . b si c. Pentru vectorul 1 3 5 4 se va afisa: 3541 5413 4135 1354 11. bulelor. sa se afiseze de cate ori gasim doua elemente consecutive egale intre ele. Se citeste un vector A cu n elemente numere naturale distincte. Se citeste un tablou a cu n elemente numere intregi. Sa se memoreze in vectorul w si apoi sa se afiseze reuniunea celor doua multimi ( elemente comune si necomune luate o singura data ) . sa se construiasca alti doi vectori : primul va contine numai elementele pare . Un numar se numeste aproape prim daca poate fi scris ca produs de 2 numere prime distincte. Sa se ordoneze crescator elementele aflate in vector intre pozitia elementului minim si pozitia elementului maxim din tablou. 10.

out si fete. Se citeste o matrice n*m cu elemente intregi. Se citeste o matrice patratica cu elemente intregi numere naturale. Sa se afiseze cifrele in ordinea descrescatoare a numarului de aparitii.nota in teza la informatica Sa se afiseze ordonati alfabetic elevii corigenti la informatica. Sa se ordoneze crescator elementele de pe prima linie prin interschimbare de coloane. . d) Plasati inapoi in matrice. Se considera ca toate fetele din clasa au prenumele terminat cu litera a. Ex: Daca se citesc urmatoarele 4 fractii: 3/6 2/8 3/7 2/20 se vor afisa 2/20 2/8 2/6 2. Sa se ordoneze crescator elementele pare de pe liniile cu numar par. Din fisierul m. Se citeste o matrice nXm cu elemente intregi.in se gasesc cifre separate prin cate un spatiu. Pentru fiecare cerinta se va scrie o functie separata si nu se vor folosi variabile globale. 7.22. 8. Sa se construiasca doua fisiere text baieti. b) Construiti un vector x care sa contina elementele de pe marginea matricii citite la punctul a. a) Cititi din fisierul mat. Exemplu: pentru datele: 45 54321 12345 98765 12345 se afiseaza: 11122334455559 11122 92343 58763 55544 E.in se citesc doua numere n si m si apoi o matrice a cu n linii si m coloane cu elemente intregi. intai pe prima linie. Sa se determine elementul care apare de cele mai multe ori in matrice si de cate ori apare el. prenumele si lungimea sariturii pentru cei n elevi dintr-o clasa. apoi ultima coloana. Ce citeste o matrice patratica nXn cu elemente intregi. prenumele si media la informatica. Sa se calculeze suma elementelor adiacente diagonalei principale a matricii si media celor de pe diagonala secundara. pe margine elemntele din vectorul x.in sunt notate numele. Sa se inlocuiasca fiecare element din matrice cu numarul sau de divizori. Determinati daca matricea are toate elemente distincte. 3. Se citeste o matrice nXm cu elemente intregi. Se citeste o matrice nXm cu elemente intregi.media notelor in oral la informatica . 5. ordonati/ordonate descrescator dupa lungimea sariturii. Se citesc n fractii dintr-un fisier text. e) Afisati in fisierul mat. iar lungimea sariturii este numar real. 3. 9. ultima linie si prima coloana. Inregistrari 1. In fisierul date. c) Ordonati crescator vectorul x. In fisierul sarituri. D.numele (sir de caractere de lungime maxima 20) . 2. 10. Sa se afiseze fractiile reductibile ordonate crescator.in o matrice a cu n linii si m coloane cu elemente intregi. 6.numele (sir de caractere de lungime maxima 20) . Numele si prenumele sunt siruri de caractere.out in care sa se afiseze baeietii si respective fetele din clasa. Despre fiecare dintre cei n elevi dintr-o clasa se citesc urmatoarele date: . Matrici 1. Sa se permute circular liniile matricii.out vectorul x si matricea astfel modificata. Se citeste o matrice cu n linii si m coloane avand elementele numere naturale. Sa se afiseze elementele aflate pe linie si coloana cu aceeasi suma a elementelor. Pentru fiecare elev corigent se vor afisa: numele. 4. Sa se calculeze cmmdc al sumei elementelor de deasupra diagonalei principale si al sumei elementelor de sub diagonala principala. Se citeste o matrice patratica cu elemente intregi numere naturale.

in se citesc urmatoarele informatii despre fiecare elev din clasa: numele. Sa se scrie o functie recursiva pentru calculul primei cifre a unui numar natural. Un om are de urcat n trepte stiind ca poate pasi pe treapta urmatoare sau sari peste o treapta. Sa se determine cifra maxima a unui numar natural folosind o functie recursiva. Sa se scrie o functie recursiva care primeste ca parametru un sir de caractere format din cel mult 100 de caractere litere mici si elimina toate vocalele din sir.. F. Sa se scrie o functie recursiva care primeste 3 parametri: n . ###. n . ###. 8. Ex.c2 cifre si returneaza numarul obtinut din n prin inlocuirea tuturor aparitiilor cifrei c1 cu c2.. 7. 1 2 3 4 .. 6. Sa se scrie o functie recursiva pentru calculul rasturnatului unui numar natural. Din fisierul text clasa. Sa se scrie o functie recursiva care primeste un parametru n numar natural si afiseaza: * ## *** . Recursivitate 1. 5. Ex.4. Sa se scrie o functie recursiva care primeste un parametru n numar natural si returneaza numarul obtinut din n prin scaderea cu 1 a cifrelor impare si marirea cu 1 a celor pare.. 11... 12.. Sa se scrie o functie recursiva care calculeaza si returneaza suma cifrelor unui numar natural primit ca parametru.# 18.. Sa se scrie o functie recursiva care primeste un parametru n numar natural si afiseaza: 1 2 3 4 .. Sa se scrie o functie recursiva care calculeaza cate cifre are un numar natural. Se va folosi o functie recursiva pentru citire si una recursiva pentru determinarea elementului maxim.. Sa se scrie o functie recursiva care sa afiseze descompunerea in factori primi a unui numar natural. Sa se calculeze CMMDC al doua numele naturale folosind o functie recursiva. din n=2324 returneaza 3235 3. Sa se calculeze elementul maxim din vector. c1. In cate moduri poate urca omul cele n trepte? G. c1=2 si c2=5 returneaza 5354 2. din n=23524 returneaza 35 4.. Sa se scrie o functie recursiva care primeste un parametru n numar natural si returneaza numarul obtinut din n prin eliminarea cifrelor pare. 14. Sa se scrie o functie recursiva care primeste ca parametru litera 'A' si afiseaza in ordine toate literele mari din alfabet. prenumele si media... 9. 13. Sa se scrie o functie recursiva care primeste un parametru n numar natural si afiseaza: # ## ### .. Sa se afiseze elevii din clasa ordonati descrescator dupa medie. Sa se scrie o functie recursiva cu 2 parametri siruri de caractere care sa determine daca sunt anagrame (sunt compuse din aceleasi litere.. din n=2324.. Ex...numar natural. Se citeste un vector a cu n elemente numere naturale. Sa se scrie o functie recursiva care primeste un parametru n numar natural si afiseaza: 1 12 123 . n 16. Altele 1. 123 12 1 17. 15. 10.. in alta ordine).# daca n par ..

prenumele (sir de maxim 20 de caractere) .n} care au proprietatea ca oricare doua elemente alaturate au paritate diferita. Se citeste un vector cu n elemente numere naturale folosind o functie recursiva. Sa se calculeze recursiv de cate ori apare o valoare intreaga x intr-un vector a cu n elemente intregi. Sa se calculeze recursiv suma 1*2 + 2*3 + . I.in si f2... 4. 10.in se gasesc 2 multimi A si respectiv B cu elemente numere naturale. Sa se genereze si sa numere toate submultimile de cate p elemente ale multimii {1. Scrieti o functie care primeste ca parametru primul nod al unei liste liniare simplu inlantuite si inverseaza primul nod al listei cu ultimul.. Sa se genereze si sa numere toate permutarile multimii {1. prenumele si media fiecarui elev.. Sa se calculeze recusiv suma S=1/2+2/1+2/3+3/2+. Se citeste un numar natural n si un numar natural p mai mic decat n. Sa se genereze si sa numere toate numerele formate din p cifre distincte avand cifrele ordonate crescator.. In doua fisiere text f1. 27.3. 6. Sa se genereze toate numerele formate din 5 cifre impare distincte. 5. 26.2. Ex: pentru n=4: 1234 1432 2143 . + n*(n+1). 7. sau ***.3. c) Sa se creeze o lista liniara simplu inlantuita care se memoreze intersectia celor 2 multimi. +1/n.... Sa se genereze anagramele lui.3. Sa se genereze si sa numere toate aranjamentele de cate p elemente ale multimii {1. Se citeste un cuvant format doar din litere mici distincte. 22. Sa se genereze si sa numere toate submultimile multimii {1. H. Sa se calculeze recursiv suma primelor n patrate perfecte. 21. + fib(n)/n unde fib(n) este al n-lea termen din sirul lui Fibonacci.n}. b) Sa se creeze o lista liniara simplu inlantuita care se memoreze reuniunea celor 2 multimi. Primul nod al listei rezultate va fi returnat ca rezultat al functiei. 28.n} care incep cu valoarea 1. 3. a) Sa se creeze o lista liniara simplu inlantuita care sa memoreze urmatoarele informatii despre elevii unei clase formata din n elevi: .n}. Sa se calculeze recursiv suma 1 + 1/2 + 1/3 + . 4321 3. Sa se calculeze recursiv suma 1/1 + 2/2 + 3/3 + 5/4 + 8/5 + .....3. a) Sa se creeze cate o lista liniara simplu inlantuita pentru memorarea elementelor din fiecare dintre cele 2 multimi.. 8.. 20. Combinatorica 1. .3. 25..n}.. 4. 24.....2. Sa se descompuna n in toate modurile ca suma de p numere naturale...numele (sir de maxim 20 de caractere) . 2.. Liste inlantuite 1.. Sa se calculeze recursiv 2 la puterea n. Scrieti o functie care primeste ca parametru primul nod al unei liste liniare simplu inlantuite si elibereaza zona de memorie ocupata de lista.. Sa se genereze si sa numere toate permutarile multimii {1.2.2.+n/(n+1)+(n+1)/n.. Sa se scrie o functie recursiva care numara cate vocale mici are un cuvant transmis ca parametru. c) Sa se scrie o functie care calculeaza si returneaza media clasei... 23. Sa se genereze si sa numere toate permutarile multimii {1. 9..2...n}.. 2.3 note intr-un vector cu 3 componente reale b) Sa se afiseze numele....2. Sa se calculeze suma tuturor cifrelor din care sunt formate elementele vectorului folosind doar functii recursive.3.* daca n impar Sa se scrie o functie recursiva care primeste un parametru n numar natural si afiseaza cifrele sale in ordinea din el si separate prin cate un spatiu..19.

Se considera o lista liniara dublu inlantuita. b) Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si muta primul nod dupa ultimul. Se considera o lista liniara dublu inlantuita cu numar par de noduri. 11. Sa se ordoneze crescator numerele din fisier folosind o lista liniara simplu inlantuita. 18. c) si d) sa se adauge dupa nodul al doilea un nod cu informatia 7. Intr-un fisier text se gasesc numere naturale. Sa se stearga din lista elementele pare. Se considera o lista liniara dublu inlantuita ale carei noduri sunt memorare cifre. 14. e) Folosind functiile de punctele b). Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si insereaza in fata fiecarui nod care memoreaza o valoare negativa un nod care sa memoreze opusul acesteia. Sa se insereze intre oricare 2 noduri din lista un nod care sa contina media celor 2 valori din cele 2 noduri. Se considera o lista liniara dublu inlantuita. 20.5. . Sa se creeze o lista liniara dublu inlantuita cu noduri care sa contina: . 7.campurile prec si urm care sa contina informatii de legatura spre nodul anterior.campul info numar intreg de maxim 4 cifre. d) Sa se scrie o functie care primeste ca parametru adresa p a unui nod si sterge nodul indicat de p. Sa se adauge dupa primul nod care contine valoarea v un nod care sa contina valoarea x. 6. Sa se construiasca o lista liniara simplu inlantuita cu elemente numere intregi folosind adaugarea la sfarsitul listei. Functia va returna 1 daca este palindrom si 0 in caz contrar. a) Sa se afiseze lista in ambele sensuri b) Sa se stearga toate nodurile din lista cu exceptia primului si a ultimului nod. Se citesc apoi doua valori intregi v si x. Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si insereaza dupa fiecare nod care memoreaza o valoare para un nod care sa memoreze jumatate din valoare acestuia. 16. Se considera o lista liniara simplu inlantuita care memoreaza valori intregi. 12. Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si muta ultimul nod in fata primului. respectiv urmator din lista. al treilea cu cel de-al patrulea si asa mai departe. c) Folosind functia de la b) sa se afiseze permutarile circulare ale sirului de numere memorat in lista. 8. a) Sa se creeze o LLDI care sa memoreze numere intregi citite dintr-un fisier text. Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si sterge primul si ultimul nod din lista. Sa se creeze o lista liniara simplu inlantuita care contine elemente intregi citite dintr-ul fisier text. Sa se scrie o functie care sa separe elementele pare de cele impare in 2 liste separate. 13. 10. 19. . 17. Sa se creeze o lista liniara simplu inlantuita care contine elemente numere reale citite dintr-ul fisier text. Sa se scrie o functie care primeste ca parametru adresa primului nod al unei LLSI cu cel putin 3 noduri si muta primul nod al listei dupa ultimul nod al listei. a) Sa se creeze o lista liniara dublu inlantuita care sa memoreze valori intregi prin adaugare la sfarsitul listei. Sa se inverseze sensul legaturilor din lista astfel incat sa se obtina o lista cu nodurile aranjate in ordine inversa. c) Sa se scrie o functie care primeste ca parametru adresa p a unui nod si un numar natural x si adauga dupa nodul indicat de p un nod care sa contina valoarea x. Sa se scrie o functie care primeste ca parametru adresa primului nod al unei LLSI cu cel putin 3 noduri si sterge primul si ultimul nod al listei. Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si verifica daca numarul care se compune din cifrele memorare in lista in ordine este sau nu palindrom. Se va folosi metoda sortarii prin insertie. Sa se construiasca o lista liniara simplu inlantuita cu elemente numere intregi. Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si interschimba primul nod cu cel de-al doilea. 15. Sa se construiasca o lista liniara simplu inlantuita care sa contina numere naturale. b) Sa se scrie o functie care primeste ca parametru adresa primului nod al listei si o afiseaza in ambele sensuri. 9. Se considera o lista liniara simplu inlantuita care memoreaza valori intregi.. sa se stearga al treilea nod si apoi primul nod si sa se afiseze lista in ambele sensuri dupa fiecare dintre aceste operatii. 21.

una elementele pare. iar cealalta pe cele impare. Sa se stearga primul nod care contine valoarea x.22. Sa se creeze o lista liniara simplu inlantuita care contine elemente intregi citite dintr-ul fisier text. Se citesc numere intregi dintr-un fisier text. Sa se adauge la sfarsitul listei cu elemente pare lista cu elemente impare. . 23. Se citeste apoi o valoare intreaga x. Sa se creeze 2 liste care sa contina in ordine elementele din fisier.