Алгоритмы работы на сотовом мобильном телефоне
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
1 61 - Введена 2я цифра номера абонента Б1 62 - Введена 3я цифра номера абонента Б1 63 - Введена 4я цифра номера абонента Б164 - Введена 5я цифра номера абонента Б1 65 - Введена 6я цифра номера абонента Б1 66 - Разговор абонентов А и Б (мкф. вкл., введён 7-значный номер абонента Б1) 67 - Разговор абонентов А и Б (мкф. откл., введён 7-значный номер абонента Б1) 68 - Первым разговор окончил абонент Б (мкф. вкл., номер Б1 не введён) 69 - Первым разговор окончил абонент Б (мкф. откл., номер Б1 не введён) 70 - Абонент А включает мкф., абонент Б закончил разговор (номер Б1 не введён) 71 - Первым разговор окончил абонент Б (мкф. вкл., введён 7-значный номер абонента Б1) 72 - Первым разговор окончил абонент Б (откф. вкл., введён 7-значный номер абонента Б1) 73 - Абонент А включает мкф., абонент Б закончил разговор (введён 7-значный номер абонента Б1) 74 - Входящий вызов от абонента Б (звонок)Названия действий пользователя и абонента БНОМЕРА СОСТОЯНИЙ в S(t-1)6484950515253545556575859606162636465666768697071727374Нажать NO и удерживать0000000000000000000000000000Ввести 1ю цифру4860Ввести 2ю цифру4961Ввести 3ю цифру5062Ввести 4ю цифру5163Ввести 5ю цифру5264Ввести 6ю цифру5365Ввести 7ю цифру5466Нажать YES555559586766707358Нажать NO6666666666654546665454546Б Нажать YES7458Б Нажать NO5768696868686868687172Б Состояние ЗАНЯТО56Нажать CLR6648495051525366666606162636465666666Нажать CLR и удерживать666666666666660606060606060596666666
) Разработка алгоритма стандартных вариантов
СТИРАНИЕ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ. По описанию любая реализация функции начинается из состояния ожидания S6. Телефон может быть выключен, что соответствует состоянию S0. Записываем эти состояния в шапку шаблона. Действие Нажать '& для входа в главное меню переводит алгоритм из S6 в S27. Действие Найти '& меню: ВЫБОР ПО ИМЕНИ переводит алгоритм из S27 в S75 (Найдено МЕНЮ: ВЫБОР ПО ИМЕНИ). Далее Нажать YES для входа в меню ВЫБОР ПО ИМЕНИ (состояние S76 - Выбрано МЕНЮ: ВЫБОР ПО ИМЕНИ). Следующее действие - Найти '& ИМЯ - переводит алгоритм в состояние S77 (Найдено ИМЯ). Затем Нажать CLR и удерживать для удаления выделенной записи (переход в состояние S78 - Выбрана ФУНКЦИЯ: СТЕРЕТЬ ЗАПИСЬ). Далее Нажать YES подтверждения удаления (переход в состояние S6).
Дополнение алгоритма с учётом нестандартных вариантов
Принцип описания аналогичен данным ранее.
Таблица 5 - Таблица переходов состояний реализации функций стирание содержимого ячейки памяти
Номер названия состояния 0 - Телефон отключен 6 - Изменён пин-кода (режим ожидания) 27 - Выбрано МЕНЮ75 - Найдено МЕНЮ: ВЫБОР ПО ИМЕНИ 76 - Выбрано МЕНЮ: ВЫБОР ПО ИМЕНИ 77 - Найдено ИМЯ 78 - Выбрана ФУНКЦИЯ: СТЕРЕТЬ ЗАПИСЬНазвания действий пользователяНОМЕРА СОСТОЯНИЙ в S(t-1)62775767778Нажать NO и удерживать000000Нажать '&27Найти '& Выб.по им.75Найти '& Имя77Нажать YES766Нажать NO666757577Нажать CLR6666Нажать CLR и удерживать666786Литература
1В. А. Манохин Проектирование табличным методом алгоритмов работы на сотовых мобильных телефонах: Методические рекомендации к курсовому проектированию. СПбГУТ. - СПб, 2003