Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleksandr123
0 / 0 / 0
Регистрация: 15.03.2015
Сообщений: 1
#1

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

04.12.2011, 02:38. Просмотров 522. Ответов 0
Метки нет (Все метки)

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

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

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

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

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

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

Определение классов, их реализацию, демонстрационную программу поместить в отдельные файлы. - C++
Работаю в консольном приложении CLR в vs 2010, в задании сказано: "Определение классов, их реализацию, демонстрационную программу поместить...

Разработать учебно-демонстрационную программу по теме деление отрезка пополам - Pascal ABC
Разработать учебно-демонстрационную программу по теме деление отрезка пополам.

"Автомат напитков" WPF, C#, Visual Studio - C#
Привет всем!! Учусь в институте в котором в одной из дисциплин является программирование на С# и нам дали задание написать программу...

Создать автомат по продаже кваса - Turbo Pascal
Нужна небольшая помощь.Требуется создать аппарат по продаже кваса. Аппарат может принимать 3 номинала монет, цена стакана кваса...

Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса - C#
Нужно написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса и каждый вызов конструктора...

Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в массив - C#
Помогите пожалуйста сделать лабораторную работу по C#. Текст ниже: Наследование и виртуальные функции Порядок выполнения работы. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2011, 02:38
Привет! Вот еще темы с ответами:

Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список. И еще куча лабораторных - C#
Помогите пожалуйста с лабораторными работами кто может. Заранее спасибо.

Класс PriceList. Разработать программу формирования и распечатки прайс-листов - C++
Разработать программу формирования и распечатки прайс-листов. Прайс-лист компьютерной фирмы представляет собой список моделей продаваемых...

Помогите отладить программу: Разработать класс, содержащий вектор длинных целых чисел - C++
Всем привет. Нужна ваша помощь. Ниже задания что бы вы были в курсе что я делаю. Примерно половину заданий я уже выполнил, однако есть кое...

Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода ре - C++
Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода результата.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.