Главное меню

Описание табличных алгоритмов

ВКЛЮЧЕНИЕ ТЕЛЕФОНА. Исходное состояние мобильного телефона: «Телефон ОТКЛЮЧЕН». После действия по включению телефона алгоритм работы на нём перейдёт в состояние: «Телефон ВКЛЮЧЕН».

. Принимаем исходное состояние алгоритма за S0 и в верхней части таблицы записываем: 0 - «Телефон отключен».

. В клетку на пересечении строки «Нажать NO и удерживать» и столбца «S(t-1) = 0» ставим 1.

. Принимаем состояние «Телефон включен» за S1 и в шапку таблицы записываем: 1 - «Телефон включен».

ВВОД пин-кода. Согласно описанию после включения телефона необходимо ввести пин-код (4 цифры). Пользователь последовательно нажимает заданные цифры (1ю, 2ю, 3ю и 4ю). После каждого нажатия алгоритм переходит в следующее состояние, например, после нажатия 1й цифры, алгоритм из состояния S1 переходит в состояние S2 «Введена 1я цифра пин-кода». В клетке на пересечении строки «Ввести 1ю цифру» и столбца «S(t-1) = 1» ставим 2. Название этого состояния записываем в шапку таблицы. После нажатия 4й цифры алгоритм переходит в состояние S5. Затем, по описанию ввода пин-кода, необходимо действие «Нажать YES». В клетке на пересечении строки «Нажать YES» и столбца «S(t-1) = 5» ставим 6. Состояние S6 обозначаем как «Введён пин-код», и записываем его в шапку таблицы. Это состояние алгоритма работы в режиме ожидания. В это состояние алгоритм приходит после выполнения любой функции, данной в меню.

Дополнение алгоритма с учётом нестандартных вариантов

По описанию ошибки ввода знаков исправляются клавишей CLR, а выключение телефона действием «Нажать NO и удерживать».

При ОДИНОЧНОМ нажатии клавиши CLR, алгоритм переходит в ПРЕДЫДУЩЕЕ состояние. Например, если была введена 4я цифра пин-кода (состояние S5) и затем нажата клавиша CLR, то алгоритм из «S(t-1) = 5» перейдёт в S4. В клетку на пересечении строки «Нажать CLR» и столбца «S(t-1) = 5» ставим 4 (Но если рассматривать вариант стандартной работы, то там выполняется действие «Нажать YES» и алгоритм переходит в S6). Следовательно, технология заполнения клеток в строке «Нажать CLR» состоит в том, что в клетку на пересечении строки «Нажать CLR» и соответствующего столбца ввода цифры ставим предыдущее состояние S(t-1).

По описанию при нажатии и удерживании клавиши CLR все предыдущие введённые цифры стираются, и алгоритм переходит в состояние до ввода цифр. Для пин-кода это S1. Следовательно, в клетку на пересечении строки «Нажать CLR и удерживать» и соответствующего столбца ввода цифры S(t-1) ставим S1.

Таблица 2 - Таблица переходов состояний реализации функций включение и отключение телефона с вводом пин-кода

Номер названия состояния 0 - Телефон отключен 1 - Телефон включен 2 - Введена 1я цифра пин-кода

3 - Введена 2я цифра пин-кода 4 - Введена 3я цифра пин-кода 5 - Введена 4я цифра пин-кода 6 - Введён пин-код (режим ожидания)

Названия действий пользователя

НОМЕРА СОСТОЯНИЙ в S(t-1)

0

1

2

3

4

5

6

Нажать NO и удерживать

1

0

0

0

0

0

0

Ввести 1ю цифру

2

Ввести 2ю цифру

3

Ввести 3ю цифру

4

Ввести 4ю цифру

5

Нажать YES

6

Нажать CLR

1

1

2

3

4

6

Нажать CLR и удерживать

1

1

1

1

1

6

Перейти на страницу: 1 2 3 4

Другое по теме:

Спроектировать двенадцатипульсный составной управляемый выпрямитель с параллельным включением вентилей
Цель данной курсовой работы — спроектировать управляемый выпрямитель и систему импульсно-фазового управления для него. Выпрямитель — устройство, преобразующее переменный ток в постоянный. Он состоит из трансформатора, преобразующего напряжение ...

Copyright © www.techproof.ru