Documente Academic
Documente Profesional
Documente Cultură
TEME DE PROIECTE
1. În laboratorul de informatică al unei şcoli se află n calculatoare (numerotate de 1 la n). Pentru
fiecare se cunosc tipul procesorului, frecventa procesorului (exprimata în MHz), memoria RAM
(exprimata în MB) şi capacitatea hard-discului (exprimata în MB). Să se realizeze un program care
afişează calculatoarele care pot fi conectate într-o reţea internă de operare (frecvenţa de cel puţin
x Mhz, memoria de cel puţin y MB capacitatea hard-discului de cel puţin z MB). Ca server va fi
ales un calculator (eventual procesorul Core i7) cu cele mai bune performante în ordinea:
frecvenţa, memorie RAM.
2. Se consideră o listă formată din date referitoare la n elevi. Fiecărui elev i se cunoaşte numele şi
prenumele, media notelor de la oral la disciplina informatică şi nota din teză. Să se creeze un
program care afişează media pe clasa la disciplina informatica şi numele elevilor care au obţinut
cea mai mare medie semestrială. Sa se afiseze în ordinea descrescătoare a mediilor, numele şi
prenumele elevilor care au promovat la această disciplină.
3. Se citesc de la tastatură datele referitoare la m elevi: nume, prenume, numărul de membri ai
familiei şi venitul net lunar al familiei. Un elev primeşte bursa dacă venitul pe fiecare membru al
familiei venitul nu depăşeşte o valoare limită L. Realizaţi un program care afişează elevii ce nu au
dreptul la bursă, în ordine alfabetică.
4. Se consideră un cinematograf în care există n săli (numerotate de la 1 la n), destinate vizionării
filmelor. Se ştie că fiecare sală se deschide publicului o singură dată pe zi, pentru o singură
proiecţie. Cunoscându-se cele n intervale orare (a şi b numere reale) în care au loc proiecţii în
fiecare sală, să se identifice intervalul maxim în care toate sălile sunt deschise simultan publicului
şi lista sălilor în ordinea crescătoare a orei de început a proiecţiei. Din fişierul text film.in se citesc
datele de intrare în formatul următor: pe prima linie, numărul n de săli, iar pe următoarele n linii,
perechi de numere reale cu doua zecimale reprezentând ora şi minutul începutului, respectiv
sfârşitului proiecţiei filmului, în ordine începând cu sala 1. Exemplu: Pentru fişierul film.in se va
afişa:
4 Toate filmele rulează simultan între:
13.30 15.00 13.30-14.00
12.45 16.45 Lista sălilor:
11.30 14.30 3, 2, 4, 1
13.00 14.00
5. La o şcoală primară sunt înscrişi câte m elevi în fiecare dintre cele n clase (numerotate de la 1 la
n). Pentru fiecare clasă se cunosc denumirea clasei , câţi elevi navetişti există şi numărul de
băieţi. Scrieţi o secvenţă de program care calculează numărul de fete din şcoală, care este
procentul navetiştilor înscrişi şi aflaţi lista claselor care au procentul de navetişti mai mare decât
procentul pe şcoală.
6. La un magazin au fost aduse n sortimente de produse(numerotate de la 1 la n), pentru fiecare
cunoscându-se cantitatea (exprimata în bucăţi), preţul de achiziţie şi adaosul comercial (exprimat
în procent din valoarea de achiziţie). în decursul unei săptămâni s-a contorizat, pe zile, cantitatea
vânduta din fiecare produs. Realizaţi un program care afişează valoarea maxima a vânzărilor
obţinute într-o zi şi valoarea vânzărilor săptămânale ale unui produs x.
7. Pentru elevii unei clase se memoreaza numele si datele de naştere . Sa se determine vârsta
in ani împliniti a fiecarui elev, media de varsta a clasei si numele celui mai tanar din grup.
8. In registrul unei discoteci sunt trecute numele persoanelor care intra si vârstele lor ( in ani
si luni ). Ştiind ca ultima persoana intrata este Dorina Vlad , sa se calculeze media de
vârsta a celor ce frecventează discoteca (in ani si luni, aproximata la numere naturale ).
9. Se citesc de la tastatura n perechi de numere reale reprezentând puncte din plan (în
ordinea abscisă, ordonată). Scrieţi un program care să determine măsura celui mai mare
segment având ca extremităţi două dintre punctele date. Sa se afiseze coordonatele
extremitatilor segmentelor paralele cu axele de coordonate.
10. Pentru n (n < 50 dat) puncte din plan se cunosc: coordonatele carteziene (abcisa, ordonata) si
culuarea (o litera). Sa se afle cate patrate cu varfurile de aceasi culoare se pot forma folosind
punctele date.
11. Se introduc de la tastatură mediile generale, numerele şi sexul elevilor dintr-o clasă , să se
afişeze clasamentul la învăţătură ale elevilor şi mediile lor în ordine descrescătoare ,
marcînd cu o fetele şi cu un “#” băieţii cu medii pînă la 6 (exclusiv), cu două steluţe respectiv cu
două caractere”#” elevii cu medii între 6 şi 9 (incliv) şi cu trei steluţe respectiv trei caractere “#” pe
cei cu medii peste 9.
12. Cunoscandu-se coeficienţii a doua numere complexe, sa se afişeze modulele, conjugatele , suma
si produsul celor 2 numere.
13. Pentru fiecare luna a anului se citeste un sir de valori termice inregistrate in luna respectiva
(numarul de valori nu depaseste 100, nefiind neaparat acelasi pentru toate lunile).Sa se afiseze
alfabetic numele lunilor care au toate temperaturile inregistrate aflate intre doua valori termice
date.Programul trebuie sa permita introducerea repetata a celor doua valori limita.
14. Se doreşte reprezentarea pe ecran a unor ferestre suprapuse. Pentru fiecare fereastra se citeşte
o linie conţinînd 6 numere: coordonatele (coloană linie) ale coltului din stînga-sus şi ale dreapta-
jos, adîncimea ferestrei (fereastra de adîncime minimă va fi deasupra celorlalte, deci total vizibilă)
şi codul ASCII al caracterului cu care se va umple fereastra.Se citesc de la dispozitivul de intrare
mai multe linii pina ce se da o linie cu 6 valori nule. In reprezentarea marginilor respectiv colturilor
ferestrelor se vor folosi caracterele „l‟, „-„ şi respectiv „+‟. Sa se afiseze pe ecran coordonatele
ferestrei de deasupra si a ferestrei aflata in ultimul plan.
15. Se citesc de la tastatură datele referitoare la n figuri geometrice codificate prin caracterele
T(triunghi), C(cerc),D(dreptunghic), şi P (pătrat). Pentru cerc se cunoaste raza, pentru patrat
latura, pentru triunghi laturile, iar pentru dreptunghi lungimea şi latimea. Sa se calculeze aria
fiecarei figuri geometrice si sa se afiseze datele complete ale fiecarei figuri pe linii separate de
ecran .
16. Se definesc ( 1 n 20 ) ţări însoţite de culorile drapelelor lor . Se citeşte apoi de la
tastatură anumită culoare. Se cere listarea ţărilor care au acea culoare în componenţa
drapelului.