Laborator 4 PIU
 
 
Obiective:
 
*Tablouri în scară
*Însuşirea modului de lucru cu clase in C#
*Clase şi membri statici
*Funcţii cu număr variabil de parametri
*Modificatori de parametri (ref, out)
 
Teme:
 
T1.Creaţi o aplicaţie Visual C# pentru testarea clasei Complex. Adăugaţi clasei Complex noi metode, pentru:• diferenţa a două numere complexe;
• produsul a două numere complexe;
• modulul unui număr complex.
Adăugaţi clasei Complex, posibilitatea de contorizare a numărului de instanţieri. Indicaţie: veţi utiliza o dată membră statică privată şi o metodă statică publică.
Rezolvare T1
 
 
T2.Scrieţi o funcţie cu număr variabil de parametri care va fi utilizată pentru ordonarea unui şir de numere întregi de lungime oarecare.Scrieţi o funcţie cu număr variabil de parametri care va fi utilizată pentru calculul celui mai mare divizor comun al unui şir de numere întregi de lungime oarecare.
Rezolvare T2
 
 
T3.Scrieţi o funcţie cu număr variabil de parametri care va realiza concatenarea unui număr oarecare de şiruri de caractere la sfârşitul unui sir datRezolvare T3
 
 
T4.Implementaţi clasa C# pentru TDA Stiva.Rezolvare T4
 
 
T5.Scrieţi o aplicaţie Visual Studio 2010 pentru gestiunea unei agende telefonice. În acest scop, veţi defini o clasă denumită AgendaTelefonica care va permite realizarea următoarelor operaţii:• iniţializarea agendei;
• adăugarea unui nou contact;
• modificarea/ştergerea contactelor existente;
• căutarea unui contact etc.
Rezolvare T5
 
 
T6.Scrieţi o aplicaţie Visual C# care va citi argumentele liniei de comandă şi apoi va stoca toate cuvintle într-un tablou în scară, după cum urmează:• in prima componenta, cuvintele care incep cu litera 'a' sau 'A';
• in cea de-a doua componentă, cuvintele care incep cu litera 'b' sau 'B'
• etc
Afişaţi tabloul obţinut.
Rezolvare T6