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