Задание 10. Конечный автомат для кассы самообслуживания в гипермаркете. (Возможно выполнение рабочей группой из 2 студентов).
В самом простом варианте автомат должен иметь следующие состояния:
State_0 – подключение устройства к общей сети, reset = 1.
State_1 – ожидание покупателя, НАЧАТЬ. Счетчик не включен.
State_2 – ожидание поступления кода товара со сканера. Счетчик отсчитывает определенное время.
State_3 – считывание кода во внутреннюю ячейку.
State_4 – определение стоимости товара по коду. Вывод стоимости на индикатор.
State_5 – вычисление общей суммы. Индикация суммы.
State_6 – переход к оплате, если покупок больше нет. Для этого необходим внешний сигнал. Иначе – переход к State_2.
State_7 – считывание баланса карты.
State_8 – сравнение баланса и суммы к оплате. Если баланс меньше суммы, переход к State_10. При балансе большем, или равном сумме покупки, переход на State_9.
State_9 – вывод чека и переход к State_1.
State_10 - ожидание определенного времени для пополнения баланса, переход к State_6. При невозможности пополнения баланса, производится переход в State_1.
Интервалы времени выбираются самостоятельно. Код покупки вводить с тумблеров. Он не должен превышать 4-х двоичных разрядов. Таблицу соответствия кодов и стоимости разработать самостоятельно.
ЕСТЬ ФАЙЛ КОДЕРА, ПОНИЖАЮЩЕГО СЧЕТЧИКА
НУЖЕН ТЕСТБЕНЧ И РЕЗУЛЬТИРУЮЩИЙ ФАЙЛ
Вадим
Государственный университет аэрокосмического приборостроения
Отличный специалист, вовремя помогла, сделала быстро и качественно! Всем советую! Спасибо ...
Александр
ТВГТУ
Работа выполнена качественно, сдана раньше срока! Советую данного автора
Эльнур
Российский государственный социальный университет
Благодарю, Максим! Мне понравилось, как Вы написали программу на Java так, чтобы было удоб...
Артём
Тольяттинский государственный университет
Всё очень быстро. Данного исполнителя рекомендую. Работа сдана на отлично