Sunteți pe pagina 1din 2

Fia de lucru - Tipul STRUCT

1) struct Punct {float x, y;}A; a) s se verifice dac A se afl pe axa Ox b) s se verifice dac A se afl pe axa Oy c) s se verifice dac A se afl n origine d) s se verifice dac A se afl pe una din bisectoare (i pe care anume) e) n care cadran se afla A? 2) struct Dreptunghi { float L, l;} x, y; a) s se calculeze aria n variabila a b) s se calculeze perimetrul n variabila p c) s se calculeze diagonala n variabila d d) s se verifice dac x este ptrat e) s se verifice dac x i y au aceeai arie f) s se verifice dac x i y au acelai perimetru 3) struct Triunghi {float a, b, c;} x, y; a) s se verifice dac x este isoscel b) s se verifice dac x este echilateral c) s se calculeze perimetrul n variabila P d) s se calculeze semiperimetrul n variabila p e) s se calculeze aria n variabila a f) s se verifice dac x i y au acelai perimetru 4) struct Cerc {float r; int x, y;}a, b; a) s se verifice dac a i b sunt concentrice b) s se calculeze lungimea lui a n variabila l c) s se calculeze diametrul lui a n variabila d d) s se calculeze aria lui a n variabila s e) s se verifice dac a are centrul n origine f) s se verifice dac cercul conine originea 5) struct Fracie {int a,b;} x, y, S, P, D, C ; a) s se calculeze S=x+y, P=x*y, D=x-y, C=x/y b) s se calculeze maximul dintre x i y c) s se amplifice fracia x cu k d) s se verifice dac fracia x se poate simplifica cu k; n caz afirmativ s se simplifice, iar n caz contrar s se afieze un mesaj e) scriei fraciile din program sub form de fracii ireductibile 6) struct Complex {int real, imag;} x, y, z, s, p, t; a) s se calculeze m=|x|, n=|y| b) s se afieze maximul dintre x i y c) s se calculeze x=x+y, p=x*y, t=x+y-z 7) struct Punct {float x,y;}; struct Cerc {float r; Punct C;} a,b; * aceleai cerine ca i la ex 4
8) struct punct {float x,y;};

struct segment {punct A,B} S1,S2 a) s se calculeze lungimea segmentelor S1 i S2 b) s se verifice dac S1 este paralel cu Ox c) s se verifice dac S1 este paralel cu Oy d) s se verifice dac S1 este perpendicular pe Ox

e) s se verifice dac S1 este perpendicular pe Oy f) s se verifice dac S1 este segment vid 9) struct Medicament {char denumire[30], recomandat[100]; float pre; } x, y; a) s se majoreze preul lui x cu 50% b) s se scad preul lui y cu 3RON c) s se calculeze TVA (24%) pentru x d) s se afieze denumirea medicamentului mai ieftin e) s se preul de vnzare pt x (TVA19%, ADAOS=20%) f) s se verifice dac x i y sunt recomandate n aceeai afeciune g) s se verifice dac x se poate folosi n caz de rceal 10) struct Angajat {char nume[20], pren[20]; float sBrut, sporV,sporC,CAS, impozit;} x; a) s se calculeze salariul net al lui x b) s se majoreze salariul brut al lui x cu jumtate c) s se reduc procentul de impozit al lui x la jumtate d) s se afieze iniialele lui x 11) struct Elev {char nume[20],opiune[10]; float notaR, notaM, notaO;} x, y; a) s se calculeze media general a lui x b) s se verifice dac x i y au ales aceeai disciplin opional c) dintre elevii dai (x,y) s se afieze cei care au ales istorie ca optional d) s se afieze numele elevului cu media maxim 12) struct Maina {char marca[20], culoare[10]; int anF; float pre;} x, y; a) s se verifice dac x este fabricat n ultimii 10 ani b) s se verifice dac preul lui x depete 5000 c) s se afieze marca mainii mai noi d) s se afieze marca mainii mai ieftine e) s se verifice dac x i y au aceeai marc f) s se verifice dac x i y au aceeai culoare g) s se verifice dac x i y au aceeai pre h) s se creasc preul lui x cu 20% i) s se scad preul lui y cu 100 13) struct Produs {char denumire[20], categorie[20]; float cantitate, pre;}x, y; a) s se afieze, dintre produsele date, cele care fac parte din categoria menaj b) s se verifice dac x i y fac parte din aceeai categorie c) s se calculeze valoarea total din depozit d) s se afieze denumirea produselor terminate 14) struct Data {int zi; char luna[11]; int an;};
struct Angajat {char nume[20], prenume[20]; Data data_a; } x,y;

a) s se afieze angajaii x i y n ordinea angajrii b) s se afieze angajaii x i y n ordine alfabetic a numelui i prenumelui 15) struct Data {int zi; char luna[11]; int an;};
struct Meteo {float temp ; Data d; } x,y;

a) s se afieze ziua cu temperatura maxim dintre x i y b) s se afieze temperatura medie dintre x i y

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