Programowanie w językach wysokiego poziomu 2

Transkrypt

Programowanie w językach wysokiego poziomu 2
Programowanie w językach wysokiego poziomu 2
- zadanie 2
dr inż. Juliusz Mikoda
mgr inż. Anna Wawszczak
czwartek, 9 grudnia 2010
Zadanie 2
Aplikację należy zbudować w oparciu o wzorzec MVC
Przekształcenie ONP do notacji infiksowej (lub odwrotnie)
•
interfejs użytkownika: pole tekstowe, przycisk i 2 etykiety tekstowe
•
po wpisaniu wyrażenia w polu tekstowym i kliknięciu przycisku w jednej etykiecie pojawia się przekształcone wyrażenie a w drugiej wynik działania
(2pkt)
Przekształcecnie ONP -> infix oraz infix -> ONP
•
interfejs użytkownika: dodatkowo przełącznik określający kierunek przekształcenia (ONP->infix/infix->ONP)
(2pkt)
Zapis działania do drzewa:
•
podczas wykonania przekształcenia należy zapisać drzewo przedstawiające działanie w postaci XMLa jako logi programu
(2pkt)
Zastosowanie wzorca MVC oraz jakość (np. wyeliminowanie powtarzających się fragmentów kodu, stosowanie zasad hermetyzacji) i
czytelność kodu (np. stosowanie jednolitej notacji, poprawne formatowanie, wcięcia)
(4pkt)
czwartek, 9 grudnia 2010
Ogólny diagram klas zgodny z wzorcem MVC
czwartek, 9 grudnia 2010

Podobne dokumenty