Sunteți pe pagina 1din 2

Fisa de lucru 2 – Structuri de date neomogene

1. Se consideră următoarea declare:


struct medicament {
char denumire[30],
recomandat[100];
float preţ;
} x, y;
Se cere:
a. să se majoreze prețul medicamentului x cu 50%
b. să se scadă prețul medicamentului y cu 3 RON
c. să se calculeze TVA (19%) pentru medicamentul x
d. să se afișeze denumirea medicamentului mai ieftin
e. să se determine prețul de vânzare pentru medicamentul x (TVA: 19%, ADAOS COMERCIAL: 20%)
f. să se verifice dacă cele două medicamente sunt recomandate în aceeași afecțiune
g. să se verifice dacă medicamentul x se poate folosi în caz de răceală

2. Se consideră următoarea declare:


struct Angajat {
char nume[20], pren[20];
float sBrut, sporV, sporStres, CAS, impozit;
} x;
Se cere:
a. să se calculeze salariul net al angajatului x
(salariu brut + spor de vechime +spor de stres)-CAS-impozit
b. să se majoreze salariul brut cu 50 %
c. să se reducă procentul de impozit al angajatului x la jumătate
d. să se afișeze inițialele angajatului x

3. Se consideră următoarea declare:


struct Elev {
char nume[20],dopţionala[10];
float notaR, notaM, notaO;
} x, y;
Se cere:
a. să se calculeze media generală a elevului x
b. să se verifice dacă cei doi elevi x și y au ales aceeași disciplină opțională
c. să se afișeze elevul care au ales istorie ca opțional, în caz contrar se va afișa Opțional neales
d. să se afișeze numele elevului cu media maximă

4. Se consideră următoarea declare:


struct Maşina {
char marca[20], culoare[10];
int anF;
float preţ;} x, y;
Se cere:
a. să se verifice dacă mașina x este fabricată în ultimii 10 ani
b. să se verifice dacă prețul mașinii x depășește 5000€
c. să se afișeze marca mașinii mai noi
d. să se afișeze marca mașinii mai ieftine
e. să se verifice dacă cele două mașini au aceeași marcă
f. să se verifice dacă cele două mașini sunt de aceeași culoare
g. să se verifice dacă cele două mașini au aceeași preț
h. să se crească prețul mașinii x cu 20%
i. să se scadă prețul mașinii y cu 100€

5. Se consideră următoarea declare:


struct Produs {char denumire[20], categorie[20];
float cantitate, preţ;
}x, y;
a. să se afișeze, dintre produsele date, cele care fac parte din categoria “menaj”
b. să se verifice dacă x și y fac parte din aceeași categorie
c. să se calculeze valoarea totală din depozit
d. să se afișeze denumirea produselor terminate

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