Хелпикс

Главная

Контакты

Случайная статья





Задание на практическую работу №27



Задание на практическую работу №27

1.Реализовать в виде паттерна MVC
Написать калькулятор для чисел с использованием RPN (Reverse Polish Notation в пер. на русск. яз. - обратной польской записи)

2. Напишите программу-калькулятор арифметических выражений, записанных в обратной польской нотации (RPN-калькулятор).
Постройте систему тестов и проверьте, что ваш калькулятор успешно проходит все тесты и «защищён от дурака» (как дурака-пользователя программы, так и дурака-программиста, использующего ваш стек, и калькулятор). Например, если вводится выражение, в котором число операций превосходит число помещенных в стек элементов (например, 1 2 + *), то программа не допустит уменьшения переменной sp до отрицательных значений, а выдаст предупреждение «Невозможно выполнить POP для пустого стека». Работу можно выполнить в двух вариантах (1вариант проще, второй-труднее)

3. Реализовать игру "змейка" в виде GUI c использованием подходящих паттернов и модели MVC. Программа должна быть декомпозирована на соответствующие классы: BodyPos, GameController, GameModel
GameView, SnakePanel, Main

 

Задание на практическую работу №28

Написать программу реализующую оплату в интернет-магазине клиентом покупок. Использование паттерна Стратегия должно реализовать выбор платёжного метода в интернет-магазине. Когда пользователь сформировал заказ, он получает выбор из нескольких платёжных средств: электронного кошелька или кредитной карты. В данном случае конкретные стратегии платёжных методов не только проводят саму оплату, но и собирают необходимые данные на форме заказа.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.