Форум программистов, компьютерный форум CyberForum.ru

Разработать класс Automata (автомат по продаже горячих напитков) и демонстрационную программу - C++

Восстановить пароль Регистрация
 
Aleksandr123
Сообщений: n/a
04.12.2011, 02:38     Разработать класс Automata (автомат по продаже горячих напитков) и демонстрационную программу #1
Задача: разработать класс Automata (автомат по продаже горячих напитков) и демонстрационную программу.

Описание: Автомат по продаже горячих напитков представляет собой машину с фиксированным числом состояний, смена которых происходит в строгой последовательности. Автомат принимает от клиента сумму, предоставляет возможность выбрать напиток из предлагаемого списка, готовит и выдает напиток.

Примеры возможных состояний автомата:

OFF - выключен, WAIT - ожидание, ACCEPT - приём денег, CHECK - проверка доступности напитка, COOK - приготовление напитка.

Переход из состояние в состояние осуществляется через вызов интерфейсных функций и проверки текущего состояния.

Последовательность решения:
Описать состояния автомата и последовательность переходов от состояния к состоянию.
Для состояний и действий подобрать названия, наилучшим образом подходящие к задаче.
Ввести перечислимый тип для поддержки состояний.
Разработать класс С++ с полями для хранения текущего состояния, введенной суммы и ассортимента напитков и методами для перехода от состояния к состоянию.
Текущее состояние автомата выводится в консоль в виде строки.
Написать небольшую демонстрационную программу для иллюстрации работы автомата.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2011, 02:38     Разработать класс Automata (автомат по продаже горячих напитков) и демонстрационную программу
Посмотрите здесь:

Помогите написать учебно-демонстрационную прогу по работе с комплексными числами C++
C++ Конечный автомат(Разработать граф переходов конечного автомата для выделения в тексте исходной программы на С++ комментариев)
C++ Определение классов, их реализацию, демонстрационную программу поместить в отдельные файлы.
Создать программу, реализующую конечный автомат и таблицу перехода. C++
C++ Класс PriceList. Разработать программу формирования и распечатки прайс-листов
C++ Помогите отладить программу: Разработать класс, содержащий вектор длинных целых чисел
Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода ре C++
C++ Разработать программу «Система учета работников предприятия»; разработать собственный тип «Работник»

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 14:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru