Zadanie na GUI:
1. zrób formularz osobowy: 2 labele, 2 textboxy (imię i nazwisko) + radiobutton z wyborem płci + przycisk DODAJ
Na początku żaden z radiobuttonów nie powinien być zaznaczony.
Dodatkowo program powinien uniemożliwić kliknięcie przycisku bez wpisanych danych lub bez zaznaczonej płci. (proponuję zrobić to po prostu właściwością Enabled)
po wpisaniu danych i kliknięciu przycisku program dopisuje koleją osobę na końcu pliku i czyści to co wpisaliśmy w textboxach oraz odznacza wszystko w radiobutton.
Zadanie STOS:
2. Napisz klasę, która będzie stosem (stack). Jest to struktura danych, która udostępnia 4 metody:
* bool czyPusty
* bool czyPełny
* void dodaj(int x)
* int pobierz()
Elementy dodawane do stosu układane są tak jak np. dokumenty na stole:
Jeśli dodam nowy dokument to będzie on na wieżchu stosu. ( instrukcja dodaj)
Jeśli dodam kolejny, to ten będzie na górze a poprzedni pod nim. ( instrukcja dodaj)
Jeśli teraz chciałbym pobrać dokument, to bez rozwalania stosu mogę wziąć tylko ten na górze. (instrukcja pobierz)
Stos możesz oprogramować za pomocą:
* listy (dodajesz zawsze na początek i pobierasz również z początku listy)
* tablicy (początek tablicy jest spodem stosu, a ty pamiętasz ile papierów tam już masz i jeśli dodajesz nową liczbę, to zwiększasz indeks pamiętający górę stosu).
Zastanów się, zrób jedną a najlepiej obie implementacje.
Jeśli się zatniesz, to pisz.
W internecie (chociażby na Wikipedii) znajdziesz sporo info o implemenacji stosów.
Zadanie dodatkowe. Sprawdź jak w bibliotece STL rozwiązany jest stos. I jak go używać.