12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

92режимах. Тесты, описывающие поведение часов с будильником в режимеработы «Будильник выключен», приведены в табл. 2. В этой таблице, есливо входной последовательности для некоторого события не указаноусловие перехода, считается, что условием является тождественноистин<strong>на</strong>я формула.Таблица 2. Тесты для режима работы «Будильник выключен»ТестInput: T, T, T, TAnswer: z 5 , z 5 , z 5 , z 5Input: H, H, H, HAnswer: z 1 , z 1 , z 1 , z 1Input: M, M, M, MAnswer: z 2 , z 2 , z 2 , z 2Input: T, M, H, T, T, T, M,T, H, H, T, MAnswer: z 5 , z 2 , z 1 , z 5 , z 5 , z 5 ,КомментарийОписывает обработку часами события«Сработал таймер». При возникновении этогособытия текущее время должно бытьувеличено <strong>на</strong> минуту.Описывает обработку часами <strong>на</strong>жатия кнопки«H». При <strong>на</strong>жатии <strong>на</strong> эту кнопку число часовв текущем времени должно быть увеличено<strong>на</strong> единицу.Описывает обработку часами <strong>на</strong>жатия кнопки«M». При <strong>на</strong>жатии <strong>на</strong> эту кнопку число минутв текущем времени должно быть увеличено<strong>на</strong> единицу.Описывает обработку событий H, M и T врежиме «Будильник выключен».z 2 , z 5 , z 1 , z 1 , z 5 , z 2Input: A, A, A, T, T, T, T После трех <strong>на</strong>жатий кнопки «A» часы должныAnswer: z 7 , z 5 , z 5 , z 5 , z 5 <strong>на</strong>ходиться в режиме «Будильник выключен».Input: A, A, A, H, H, H, H После трех <strong>на</strong>жатий кнопки «A» часы должныAnswer: z 7 , z 1 , z 1 , z 1 , z 1 <strong>на</strong>ходиться в режиме «Будильник выключен».Input: A, A, A, M, M, M, M После трех <strong>на</strong>жатий кнопки «A» часы должны

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!