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