Laborator 10 PIU

 

 

Obiective:

 

*Colecţii în limbajul Visual C#
*Tipuri nullable.

 

Teme:

 

T1.Studiaţi exemplele de mai jos și creaţi câte o aplicaţie Visual C# pentru testarea fiecărui exemplu.
Exemplu de utilizare a clasei Array

 

Exemplu de utilizare a clasei ArrayList

 

Exemplu de utilizare a clasei Hashtable

 

Exemplu de utilizare a clasei List

 

Exemplu de utilizare a clasei SortedList

 

 

Temă laborator.Creaţi o clasă denumită Agenda care va permite realizarea următoarelor operaţii:
a. iniţializarea agendei;
b. adăugarea unui nou abonat;
c. ştergerea unui abonat;
d. afişarea tuturor abonaţilor;
e. cautarea unui abonat.

 

Obs.:
• Veţi utiliza o colecţie, în cadrul căreia: Cheie=Numar telefon, Valoare=Nume abonat.
• Nu se va permite adăugarea mai multor abonaţi cu acelaşi nume.
Testaţi clasa implementată cu ajutorul unei aplicaţii Visual C# de tipul Windows Application. Interfaţa grafică va fi compusă din următoarele elemente:
• un buton de comandă btnPopuleaza, utilizat pentru popularea agendei cu date oarecare (cel puţin 5 înregistrări);
• un câmp text multiline şi readonly (txtAgenda), în care va fi afişat conţinutul agendei;
• un buton de comandă btnAfiseaza, utilizat pentru afişarea conţinutului agendei;
• un câmp text txtNume în care utilizatorul va introduce numele unui abonat (pentru operaţia de ştergere sau căutare);
• un buton de comandă btnSterge, utilizat pentru ştergerea unui abonat identificat prin nume;
• un buton de comandă btnCauta utilizat pentru obţinerea şi afişarea numărului de telefon al unui abonat identificat prin nume. Afişarea se va realiza cu ajutorul unei casete de mesaj.
Rezolvare temă laborator

 

 

Tema 1.Utilizaţi clasa Queue pentru implementarea unei cozi de numere întregi.
Rezolvare

 

 

Tema 2.Utilizaţi clasa Stack pentru implementarea unei stive de numere întregi.
Rezolvare