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 dat
Rezolvare 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