Laborator 5 PIU

 

 

Obiective:

 

*Însuşirea modului de lucru cu clase in C#
*Proprietăţi. Accesorii get şi set. Indexatori
*Supraîncărcarea operatorilor
*Enumerări în limbajul Visual C#.

 

Teme:

 

T1.Studiaţi clasa Angajat şi modalitatea de utilizare a acesteia.
• Creaţi o aplicaţie Visual C# pentru testarea clasei Angajat;
• Adăugaţi noi proprietăţi clasei Angajat (pentru salariu şi vechime);
• Modificaţi indexatorul astfel încât să poată fi utilizat şi pentru noile proprietăţi.
Rezolvare T1

 

 

T2.Creaţi o aplicaţie Visual C# pentru testarea clasei Complex.
• Scrieţi funcţii operator pentru realizarea următoarelor operaţii: diferenţa a două numere complexe, produsul a două numere complexe şi modulul unui număr complex;
• Scrieţi funcţii operator care să poată fi utilizate pentru a testa dacă modulul unui număr complex este mai mare, respectiv mai mic decât modulul altui număr complex.
Rezolvare T2

 

 

T3.Studiaţi exemplul dat și creaţi o aplicaţie Visual C# pentru testarea lui.
Exemplul Enumerări

 

 

T4.Implementaţi clasa C# pentru TDA Stiva. Operaţiile de bază vor fi realizate prin intermediul funcţiilor operator.
Rezolvare T4

 

 

T5.Implementaţi clasa C# pentru TDA Lista. Operaţiile de bază vor fi realizate prin intermediul funcţiilor operator.
Rezolvare T5