Sunteți pe pagina 1din 2

Informaii lucrare seminar

Programarea testelor
Grupa 1021 - Miercuri, 23 aprilie 2014, Ora 8:00 Grupa 1025 - Marti, 22 Aprilie 2014, Ora 11:50 Grupa 1031 - Marti, 22 Aprilie 2014, Ora 13:20 Grupa 1042 - Luni, 7 aprilie 2014, Ora 11:50 Locaie: sala 2001

Teme
Clase n C# Definire atribute Definire constructori cu / fr parametru Definire proprieti Motenire (construire de clase derivate, funcii virtuale) Definire proprieti de tip indexer

Utilizare excepii (definire clas excepie, utilizare throw / try / catch / finally) Utilizare de colecii (vectori clasa Array, ArrayList) Implementare interfee standard ICloneable i IComparable Definire i utilizare delegai. Elemente de Windows Forms: Definire formulare manual sau folosind designer-ul Utilizare controale simple (Button, TextBox, Label, Panel, CheckBox, ) Utilizare control ListView

Exemplu subiect
(2p) S se construiasc clasa Student cu urmtoarele cmpuri: cod (ntreg), nume (ir de caractere) i medie (de tip decimal). Pentru clasa student s se defineasc urmtoarele: Proprieti publice pentru accesarea celor 3 cmpuri; cmpul cod va putea fi accesat doar pentru citire; Suprascriere pentru metoda ToString care s afieze codul, numele i media studentului.

(1p) Pentru clasa Student s se implementeze interfeele standard IComparable (compararea se va face pe baza mediei) i IClonable.

(2p) S se construiasc un formular pentru citirea unui obiect Student. Se va valida faptul c media este un numr valid ntre 1 i 10. Erorile se vor afia folosind un control de tip ErrorProvider. (1p) S se construiasc un formular pentru afiarea listei de studeni folosind un control de tip ListView. (2p) In programul principal: - s se construiasc un vector de 4 obiecte Student (valorile vor fi fixate n cod); - s se sorteze vectorul n funcie de medie folosind implementarea IComparable; - s se construiasc o copie a unui obiect student folosind implementarea IClonable; - s se utilizeze formularul construit anterior pentru citirea unui obiect student; obiectul citit trebuie adugat n vector; - s se utilizeze formularul definit anterior pentru afiarea listei de studeni. Timp de lucru: 45 minute

Observaii: Se acord dou puncte din oficiu; Punctajul peste cele dou puncte se acord numai pentru programele care se compileaz i ruleaz fr erori; Pentru a primi punctajul aferent unei cerine codul trebuie s fie apelat din programul principal sau dintr-un formular.