Sunteți pe pagina 1din 5

Subiecte pentru lucrare de laborator

la tema: Prelucrarea structurilor de date de tipul String ,2018


LUCRAREA DE LABORATOR №
Tema: Prelucrarea structurilor de date de tipul String
1. Datele despre fiecare carte din bibliotecă constau din numele de familie al autorului,
denumirea şi anul editării.
De compus un program care:
a) găseşte toate cărţile autorului dat, editate după anul A;
b) stabileşte dacă este în bibliotecă cartea cu denumirea dată, şi in caz afirmativ, pentru
fiecare aşa carte extrage numele de familie al autorului şi anul editării.
2. Informaţia despre rezultatul atestării elevilor conţine: indicele grupei, numele de familie al
elevului, notele la D(=5) discipline.
De compus un program care:
a) extrage numele de familie ale elevilor, ce nu reuşesc la învăţătură, cu indicarea
indicelui grupei şi numărului de restante;
b) calculează balul mediu al fiecărui elev din grupa X, precum şi al grupei în întregime.
3. Informaţia despre rezultatul sesiunii studenţilor unei grupe conţine: numele de familie
al studentului, evaluări la K(=4) colocvii(‘a’ - înseamnă admis la examene, ‘n’ – ne admis)
şi notele la L(=3) examene.
De compus programul care:
a) extrage numele de familie ale studenţilor ce au susţinut sesiunea pe note nu mai jos de
"7";
b) calculează balul mediu pentru fiecare student, ce a susţinut cu succes sesiunea, şi
procentul reuşitei grupei.
4. Informaţia despre telefoanele abonaţilor conţine: numele de familie al abonatului, anul
instalării telefonului, numărul telefonului.
De compus programul care:
a) după numele de familie al abonatului determină numărul telefonului;
b) determina numărul de telefoane instalate după anul X.
5. Informaţia despre existenţa biletelor şi cursele de transport aerian conţine: numărul
cursei, punctul de destinaţie, zilele sau datele decolării(plecării), ora decolării, ora sosirii la
locul de destinaţie, numărul de locuri libere din salonul avionului.
De compus programul care afişează:
a) orarul plecării avioanelor spre oraşul X;
b) existenta locurilor libere la cursa cu numărul Y.
6. Orarul circulaţiei trenurilor de la gara feroviara Chişinău conţine informaţia: numărul
trenului, staţia destinaţiei, zilele sau datele plecării, ora plecării, ora sosirii la locul de
destinaţie, existenţa biletelor la cursa dată.
De compus programul care permite de obţinut următoarea informaţie:
a) timpul plecării trenurilor spre oraşul X, indiferent de zi, în intervalul de la orele A
până la B;
b) existenta biletelor la trenul cu numărul N.
7. Este dată următoarea informaţie despre cuburi: dimensiunea(lungimea muchiei în
centimetri), culoarea(roşie, galbenă, verde, albastră) şi materialul din care e
confecţionat(lemn, metal, carton)
De compus programul care determina:
a) numărul cuburilor de fiecare din culorile enumerate şi volumele sumare ale lor;
b) numărul cuburilor confecţionate din lemn cu muchia egală cu a centimetri şi numărul
celor din metal cu muchia ce depăşeşte b centimetri(a, b –numere reale date).

8. Este dată următoarea informaţie despre substanţe: denumirea, greutatea specifică,


conductibilitatea (conductor, semiconductor, izolator).
De compus programul care:
a) determină greutăţile specifice şi denumirile tuturor semiconductoarelor;
b) aranjează datele despre conductoare în ordinea descreşterii greutăţilor lor specifice.
9. Setul de producte - pâine, unt, caşcaval, lapte face parte din asortimentul a n magazine de
alimentare. În aceste magazine au fost furnizate unele din productele numite.
De compus programul care pentru momentul actual determină:
a) productele ce sunt concomitent în toate magazinele;
b) productele ce sunt cel puţin în unul din magazine;
c) productele ce nu sunt nici în unul din magazine.
10. Informaţia despre fiecare fel de marfă conţine:
1) denumirea mărfii;
2) preţul;
3) anul fabricării;
4) cantitatea(în unităţi condiţionale);
De compus programul de formare a listelor ordonate după fiecare din parametri 1), 2) şi 3).
11. Informaţia despre asortimentul jucăriilor din magazin consta din : denumirea jucăriei,
preţ, cantitatea, limitele de vârstă: j –limita de jos, s–limita de sus, adică de la j până la s ani.
De compus programul ce extrage:
a) denumirile jucăriilor ce se potrivesc copiilor de la 1 până la 3 ani;
b) preţul celei mai scumpe jucării şi denumirea ei;
c) denumirea jucăriei, care după preţ nu depăşeşte x lei şi se potriveşte copilului în vârsta
de la n1 până la n2 ani.
12. Informaţia despre abiturientul colegiului conţine:
1) numele şi prenumele;
2) data naşterii;
3) notele, din certificat (atestat), la C(=3) obiecte;
4) notele la 2 examenele de admitere.
5) semnul distinctiv - are ori nu nevoie de cămin.
De compus programul care determină:
a) abiturienţii ce au balul mediu în certificat mai mare de 8;
b) abiturienţii ce au nevoie de cămin şi au primit la examene măcar o nota de 5 ;
c) ordonează descrescător, după media la examene, abiturienţii mai în vârsta de 16 ani.
13. Informaţia despre abiturientul unei instituţii superioare conţine:
1) numele şi prenumele;
2) data naşterii;
3) nota medie din certificat (atestat);
4) notele la 3 examenele de admitere;
De compus programul care determina:
a) abiturienţii cu balul mediu la examenele de admitere şi media în certificat nu mai mică
de 8;
b) abiturienţii ce au primit la examene numai note de 5.
c) ordonează abiturienţii crescător după data naşterii.
14. Informaţia despre studenţii ce doresc să audieze facultativ discipline suplimentare
constă din:
a) numele de familie al studentului;
b) indicele grupei;
c) k (=5) discipline pentru alegere( disciplinei alese i se asociază simbolul ’1’, altfel– blanc);
d) balul mediu al reuşitei.
Compuneţi programul care extrage lista elevilor ce doresc sa audieze disciplina X. Dacă
numărul doritorilor depăşeşte L(=8), atunci de selectat numai L elevi ce au balul mediu
mai mare.

2
15. Datele despre lucrătorii unei fabrici conţine:
1) numele şi prenumele;
2) sexul;
3) data naşterii;
4) stagiul de lucru;
5) funcţia(postul sau serviciul);
6) secţia;
7) salariul lunar.
De compus programul care permite de obţinut următoarea informaţie:
a) colaboratorul cel mai tânăr cu indicarea funcţiei şi salariului lunar;
b) stagiul mediu de lucru al femeilor din secţia X.

16. Datele despre colaboratorii unei instituţii constă din:


1) numele şi prenumele;
2) sexul;
3) data naşterii;
4) stagiul de lucru;
5) funcţia(postul sau serviciul);
6) secţia;
7) salariul lunar.
De compus programul care permite de obţinut următoarea informaţie:
a) lista colaboratorilor de vârstă pensionară ( 57 ani împliniţi la femei şi 62 –la bărbaţi )
cu indicarea funcţiei şi stagiului de lucru;
b) salariul mediu lunar al bărbaţilor din secţia X.

17. Informaţia despre o persoană conţine următoarele date:


1) numele şi prenumele;
2) data naşterii;
3) sexul;
4) studiile(superioare, medii de specialitate, altele);
5) starea civilă(căsătorit, necăsătorit, divorţat ).
Elaboraţi un program care citeşte de la tastatură datele referitoare la n persoane (n<=50)
şi afişează pe ecran:
a) numărul domnişoarelor cu vârsta sub 18 ani;
b) lista bărbaţilor necăsătoriţi cu vârsta între 25 şi 32 ani ce au studii superioare;
c) lista femeilor căsătorite cu vârsta între 20 şi 25 ani ce au studii medii de specialitate;
d) procentul persoanelor ce sunt divorţate.

18. Informaţia despre un sportiv conţine următoarele date:


1) numele şi prenumele;
2) data naşterii;
3) sexul;
4) greutatea (în kilograme);
5) înălţimea(în centimetri).
Elaboraţi un program care citeşte de la tastatură datele referitoare la n sportivi (n<=50)
şi afişează pe ecran:
a) greutatea medie a sportivilor bărbaţi;
b) numele celei mai înalte persoane de sex feminin;
c) lista sportivilor cu vârsta sub 18 ani împliniţi.

19. Informaţia despre un cititor al unei biblioteci conţine următoarele date:

3
1) numele şi prenumele;
2) data naşterii;
3) sexul;
4) studiile(superioare, medii de specialitate, medii generale, altele);
5) specialitatea;
6) Adresa.
Elaboraţi un program care citeşte de la tastatură datele referitoare la n cititori (n<=50) şi
afişează pe ecran:
a) vârsta medie a cititoarelor cu studii medii de specialitate;
b) lista cititoarelor cu vârsta între 20 şi 25 ani ce au specialitatea „Programator”;
c) lista cititorilor cu studii superioare ce locuiesc pe strada „V. Alecsandri”.
20. Un cerc poate fi definit prin coordonatele centrului (a,b) şi raza r, iar
ecuaţia cercului
respectiv are aspectul:
(x-a)2 + (y-b)2 = r2,
unde (x,y) –coordonatele curente ale circumferinţei respective.
Elaboraţi un program care citeşte de la tastatură datele referitoare la n cercuri (n<=50) şi
afişează pe ecran:
a) coordonatele centrului şi raza cercului cu aria S minimă ( S = πr2 );
b) numărul de cercuri centrele căror sunt incluse în cercul cu raza maximă şi
coordonatele
centrelor respective.
c) numărul de cercuri în care este inclus centrul cercului cu raza minimă şi coordonatele
centrelor respective.
21. Fiecare punt i pe un plan euclidian se defineşte prin coordonatele
sale (xi , y i). Distanţa
dintre punctele i şi j se calculează după formula
di,j = ( x i  x j ) 2  ( y i  y j ) 2 .
Elaboraţi un program care citeşte de la tastatură coordonatele referitoare la n puncte
(n<=30), memorându-le în variabile de tip articol, şi afişează pe ecran:
a) coordonatele punctelor distanţa dintre care este maximă;
b) tripletele formate din perechile de coordonate ale punctelor care pot reprezenta
vârfurile unui triunghi.
22. Aria triunghiului poate fi calculată după formula lui Heron:
S = p( p  a )( p  b)( p  c ) ,
unde p este semiperimetrul iar a, b şi c sunt lungimile laturilor respective.
Elaboraţi un program care citeşte de la tastatură lungimile laturilor referitoare la n
triunghiuri (n<=30), memorându-le în variabile de tip articol, şi afişează pe ecran:
a) coordonatele vârfurilor triunghiului cu aria maximă;
b) informaţiile referitoare la fiecare triunghi în ordinea creşterii ariilor.
23. Fiecare punt i pe un plan euclidian se defineşte prin coordonatele
sale (xi , y i). Distanţa
dintre punctele i şi j se calculează după formula
di,j = ( x i  x j ) 2  ( y i  y j ) 2
Aria triunghiului poate fi calculată după formula lui Heron:
S = p( p  a )( p  b)( p  c ) ,
unde p este semiperimetrul iar a, b şi c sunt lungimile laturilor respective.
Utilizând tipul Record, elaboraţi un program care citeşte de la tastatură coordonatele
referitoare la n puncte (n<=30) şi afişează pe ecran:
a) coordonatele punctelor distanţa dintre care este minimă;
b) ariile triunghiurilor, vârfurile căror se află în puncte din cele
considerate.

4
5

S-ar putea să vă placă și