Sunteți pe pagina 1din 2

1.

Structura de date COLET permite reinerea a dou numere reale, reprezentnd valoarea exprimat n euro a unui colet potal, respectiv greutatea exprimat n kilograme, i un caracter reprezentnd initiala oraului expeditorului. Scriei n limbajul C/C++ declararea structurii COLET i o secven de instruciuni care permite citirea valorilor componentelor variabilei x de tipul COLET. Denumii sugestiv componentele structurii. &as'uns(

.!n declararea alturat, cmpurile x i y ale nregistrrii pot memora numrtorul, respectiv numitorul unei "racii. Scriei secvena de instruciuni prin executarea creia se construiete n variabila f o "racie obinut prin nsumarea "raciilor memorate n variabilele f1 i f2. struct fractie &as'uns( { int x,y; } f,f1,f2;

3.#ariabila x, declarat alturat, memoreaz n cmpurile med1 i med2 mediile semestriale ale unui elev. Scriei o expresie a crei valoare va "i media anual a acestui elev. struct elev { &as'uns( int matricol; float med1,med2; }x; $. Se consider declarrile de mai jos, n care variabila ev memoreaz date despre un anumit elev. Scriei instruciunea C/C++ prin care se iniializeaz anul naterii acestui elev cu valoarea 1990. struct data struct elev { { int i; c!ar nume"30#; int luna; struct data data$nasterii; int an; float media; }; }ev; &as'uns(

%. &onsidernd declarrile alturate, care dintre urmtoarele re"eriri este corect din punct de vedere sintactic ' struct A{float x,y;}; struct B {float raz ; &as'uns( A centru;} c; a) c.A.y b) c.raz.A c% c.centru.x d) c.y.centru

(. Sa se scrie un program in care) se de"ineste tipul de date triung*i + caracterizat de lungimile celor , laturi -numere intregi., se declara doua variabile de tip triung*i si a"iseaza dimensiunile triung*iuluii cu perimetrul mai mare.

2. Scriei de"iniia corect a unui tip de date necesar pentru a memora simultan ntr+o singur variabil de acest tip, urmtoarele caracteristici ale unui &/0&) abscisa i ordonata centrului cercului -numere ntregi. i raza acestuia -numr real.. Scriei n limbajul C/C++ declararea unei variabile c, de tip &/0& i o secven de instruciuni care permite citirea valorilor componentelor variabilei x de tipul CERC. Denumii sugestiv componentele structurii. &as'uns(

. 1n declararea alturat, cmpurile x i y ale nregistrrii pot memora coordonatele carteziene ale unui punct din planul x)y. Scriei o secven de instruciuni prin executarea creia se memoreaz n variabila C coordonatele mijlocului segmentului cu capetele n punctele ale cror coordonate sunt memorate n variabilele * i +. &as'uns( struct 'unct { float x,y; } *,+,C;

,.2entru declaraiile alturate, care este numrul maxim de numere ntregi ce pot "i memorate n variabila a' struct 'unct { &as'uns( int x; int y; }; struct 'unct3, a"10#"10#; $.Se consider declarrile alturate. &are este tipul expresiei x.x.y ' struct * struct + { { int x; float x; c!ar y; lon- y; }; }; &as'uns( struct C { struct * x; struct + y; } x, y;.

%.#ariabila d, declarat alturat, memoreaz n cmpurile a i b limea i, respectiv, lungimea unui dreptung*i. &are dintre urmtoarele instruciuni atribuie cmpului aria al variabilei d valoarea ariei dreptung*iului respectiv' struct dreptunghi &as'uns( { float a,b,aria; }d; a% d.aria==d.a*d.b; .% aria.d=a.d*b.d; c% aria.d=d.a*d.b; d% d.aria=d.a*d.b; 3.Sa se scrie un program in care) se de"ineste tipul de date dreptung*i + caracterizat de lungime si latime -numere intregi., se declara doua variabile de tip dreptung*i si se a"iseaza dimensiunile dreptung*iului cu aria mai mare.

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