|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Probleme pascal propuse pentru atestat | ||||||
|
||||||
1. Fiind dat un numar natural n se cere sa se afiseze numarul de cifre si suma cifrelor acestuia. Se vor folosi subprograme pentru determinarea celor doua valori. 2. Sa se calculeze c.m.m.d.c.-ul a doua numere date de la tastatura folosind un subprogram care primeste ca parametri cele doua numere. 3. Se dau n numere de la tastatura. Se cere sa se afiseze pentru fiecare numar daca este prim sau nu. Se va folosi un subprogram care primind drept parametru un numar returneaza daca acesta este prim sau nu. 4. Fiind dat un numar natural n, urmat de n valori naturale se cere sa se afiseze cate dintre acestea apartin sirului lui Fibonacci. Se va utiliza un subprogram care primind ca parametru o valoare testeaza daca apartine sirului lui Fibonacci, returnand o valoare corespunzatoare. 5. Sa se calculeze cel mai mic multiplu comun a doua valori naturale citite de la tastatura. Se vor utiliza subprograme pentru calcul. 6. Sa se creeze o stiva, alocata dinamic, folosind valori numerice citite de la tastatura pana la intalnirea lui zero. Se cere sa se afiseze cate elemente au fost introduse in stiva si care sunt acestea. Se vor scrie subprogramele necesare operatiilor cu stiva. 7. Fiind date n valori intregi de la tastatura se cere sa se afiseze valorile in ordine inversa citirii, folosind o stiva alocata dinamic. Se va afisa de asemenea media aritmetica a valorilor. 8. Sa se creeze o coada ce contine numele si varsta a n persoane. Sa se afiseze numele persoanelor ce au varsta peste 30 de ani. 9. Sa se creeze o lista liniara simplu inlantuita cu n elemente numere intregi. Sa se scrie un subprogram care returneaza elementul cu valoare minima din lista. 10. In fisierul date.in se afla mai multe numere despartite prin spatii. Sa se creeze o lista simplu inlantuita ce contine numerele din fisier, iar apoi se va determina elementul de valoare minima din lista. Se vor folosi subprograme. 11. Sa se creeze o lista simplu inlantuita cu n numere intregi. Sa se stearga elementul de pe pozitia k (0<k<n), iar apoi sa se afiseze lista. 12. Avand la dispozitie n tipuri de monede de valori diferite sa se tipareasca toate modalitatile distincte de a plati aceasta suma. 13. Fiind data o multime cu n valori naturale se cere sa se afiseze toate modurile in care pot grupate cate k, astfel incat sa nu existe doua grupe identice(ce au exact aceeasi membri).14. Fiind dati n soldati, numerotati de al 1..n, se cere sa se afiseze toate modurile in care pot fi aliniati in front. 15. Sa se genereze toate sirurile de n caractere formate numai din literele A si M, care nu au doua vocale alaturate. Fiecare sir va fi scris pe cate o linie. 16. Sa se inlocuiasca fiecare element maxim de pe o coloana a unei matrice cu suma elementelor de pe coloana respectiva. 17. Fiind data o matrice patrata de dimensiune n sa se inlocuiasca cu valoarea 0 elementele de pe diagonalele matricei. 18. Fiind o matrice patratica A de dimensiune n sa se formeze o matrice patratica B de aceeasi dimensiune, ale carei elemente sunt definite prin relatia: bai,ji :=(aai,ji+aaj,ii)/2. 19. Se da un tablou bidimensional A, cu n linii si m coloane, valori intregi. Se cere sa se elimine din tablou linia p(1<=p<=n). 20. Se considera o matrice patratica de dimensiune n care contine date de tip intreg. Sa se scrie un program care afiseaza pe o singura linie suma elementelor pare de pe fiecare coloana. 21. Se da u tablou bidimensional cu n linii si m coloane avand componente binare, fiecare linie reprezentand cate un numar natural in baza 2. Sa se afiseze numere in baza 10. 22. Se considera un graf neorientat cu n varfuri, dat prin matricea sa de adiacenta. Sa se determine gradul fiecarui varf. 23. Sa se verifice daca o secventa de varfuri data reprezinta un lant
elementar sau neelementar intr-un graf neorientat. Date se citesc din
fisierul graf.in care are pe prima sa linie numarul n de noduri, pe urmatoarele
n linii elementele matricei de adiacenta, iar pe ultima linie succesiunea de
varfuri pentru care se face testul. f5m15mx 25. Sa se afiseze numarul elementelor nule, negative si pozitive dintr-o matrice cu n linii si m coloane. 26. Fiind dat un graf neorientat prin matricea sa de adiacenta scrieti subprograme pentru afisarea varfurilor izolate si a varfurilor cu grad maxim. 27. In fisierul nume.txt se gasesc scrise unul sub altul numele mai multor persoane. Se cere sa se afiseze pe ecran numele care incep cu un anumit caracter citit de la tastatura. 28. Sa se scrie un program care citind numele si media a n elevi ii afiseaza in ordine descrescatoare a mediilor, iar la medii egale in ordine alfabetica. Datele se citesc din fisierul elevi.txt care contine pe prima sa linie numarul de elevi iar pe urmatoarele linii numele si media elevului, scrise una sub alta. 29. Pe fiecare linie a fisierului persoane.in se afla numele si prenumele mai multor persoane separate printr-un spatiu. Se cere sa se creeze fisierul nume.out care contine numele si fisierul prenume.out care contine prenumele persoanelor. 30. Se citeste un sir de caractere. Se cere sa se elimine caracterele ce se repeta. Exemplu: din sirul „abracadabra” rezulta „abrcd” 31. In fisierul masini.in se afla informatii despre n masini(marca, culoare, pret). Marca, culoarea si pretul sunt scrise una sub alta, iar pe prima linie a fisierului se afla numarul n. Sa se afiseze toate masinile ce au o anumita culoare si pretul cuprins intr-un anumit interval. 32. Se citeste numele(nume si toate prenumele aferente) unei persoane de la tastatura. Se cere sa se afiseze cate vocale contine, iar apoi sa se afiseze numele normalizat (prima litera a numelui mare, restul litere mici). 33. Sa se scrie un program recursiv ce calculeaza c.m.m.d.c.-ul a n numere intregi. 34. Sa se determine ce de-al n-lea termen al sirului lui Fibonacci folosind un subprogram recursiv. 35. Sa se scrie un program recursiv ce calculeaza suma cifrelor unui numar. 36. Fisierul text vector.txt contine mai multe numere separate prin spatii. Sa se citeasca numerele, iar apoi sa se tipareasca pe ecran impreuna cu media numerelor pare. 37. Scrieti un program care citind numele a doua fisiere verifica daca acestea sunt identice sau nu. 38. Sa se scrie in fisierul perfect.txt toate numerele naturale mai mici sau egale cu un n dat, cu proprietatea ca suma dintre numar si oglinditul sau este patrat perfect. Numerele vor fi scrise unul sub altul. 39. Sa se scrie in fisierul triunghi.txt triunghiul de numere: 40. Sa se scrie un program care afiseaza numarul de aparitii al unui caracter intr-un fisier text. Numele fisierului si caracterul se citesc de la tastatura. 41. Se citesc de la tastatura numere naturale de maximum 5 cifre pana la intalnirea cifrei zero. Se cere sa se afiseze toate numerele ce au numar de k cifre distincte. 42. Citindu-se de la tastatura numele unui fisier sa se afiseze litera/literele cu numar maxim de aparitii. Nu se va face distinctie intre literele mari si mici. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|