Documente Academic
Documente Profesional
Documente Cultură
4. O structură de date neomogenă memorează date despre elevii unei clase: numele are cel
mult 30 de caractere, două note de tip întreg şi media notelor. Scrieţi definiţia completă a
structurii şi declaraţi corespunzător variabila x, astfel încât să se poată realiza următoarea
operaţie: x.media=9.5; (6p)
7. Să considerăm două variabile P1 şi P2, care reţin coordonatele carteziene a două puncte în
plan, ca și în declarația de mai jos. Care dintre următoarele variante reprezintă lungimea
segmentului determinat de punctele memorate în variabilele P1 şi P2? (4p)
8. Variabila s memorează simultan următoarele date despre fiecare dintre cele 40 de clase din
cadrul unei școli: un cod de maximum 5 caractere, reprezentând numele clasei, numărul de
elevi din clasă și mediile acestora. În fiecare clasă sunt maximum 30 de elevi. Știind că
expresiile C/C++ de mai jos au ca valori un șir de caractere ce reprezintă codul celei de a 2-a
clase, o valoare naturală ce reprezintă numărul de elevi din cea de a 2-a clasă, respectiv o
valoare reală ce reprezintă media celui de al 3-lea elev din a 2-a clasă, scrieți definiția unei
structuri cu eticheta clasa, care permite memorarea datelor despre o clasă, și declarați
corespunzător variabila s. (6p.)
s[1].cod s[1].NrElevi s[1].Medie[2]
9. Variabila p memorează simultan informații referitoare la cei 100 angajați ai unei companii:
numărul de identificare (un număr natural), numele (un șir cu maxim 50 caractere), salariul (un
număr real), data nasterii și data angajării (ziua, luna și anul numere naturale). Știind că
expresiile C/C++ de mai jos au ca valori id-ul, prima literă a numelui primului angajat, luna
nașterii și anul angajării acestuia, scrieți definiția unei structuri cu eticheta angajat, care
permite memorarea datelor despre angajații companiei, și declarați corespunzător variabila p.
(6p)
p[0].Id p[0].Nume[0] p[0].Data_N.luna p[0].Data_A.an