змову. br/>В
Рисунок 3 - Графічна схема як інструмент для реалізації функцій виклику табличним методом
Розробка алгоритму стандартних варіантів
НАБІР НОМЕРИ абонента Б. Принцип набору номера аналогічний введенню пін-коду, але набирається 7 цифр. Таким чином, після введення 1й цифри алгоритм перейде зі стану очікування (S6) у стан S48, а після введення 7й цифри - в стан S54. Потім, за описом, користувачеві необхідно виконати дію В«Натиснути YESВ» для початку виклику. При цьому алгоритм переходить в стан S55 В«Введений номера абонента Б (очікування відповіді від абонента Б)В». З цього стану за алгоритмом можливі такі варіанти: абонент Б відповідає на виклик; абонент Б зайнятий; абонент Б не відповідає; абонент Б відхиляє виклик; абонент А скасовує посилку виклику. p align="justify"> Абонент Б відповідає на виклик, виконавши дію В«Б Натиснути YESВ» для відповіді. У клітку на перетині рядка В«Б Натиснути YESВ» і шпальти В«S (t-1) = 55В» ставимо 58 - В«Розмова абонентів А і Б (мкф. вкл., Номер Б1 не введений)В». p align="justify"> Абонент Б стан ЗАЙНЯТО. У клітку на перетині рядка В«Б Стан ЗАЙНЯТОВ» і шпальти В«S (t-1) = 55В» ставимо 56 - В«Абонента Б зайнятийВ». З цього стану за алгоритмом абонент А може В«Натиснути NOВ» і завершити виклик: в клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 56В» ставимо 6 - В«режим очікуванняВ». Так само, абонент А може В«Натиснути YESВ» і повторити виклик: в клітку на перетині рядка В«Натиснути YESВ» і шпальти В«S (t-1) = 56В» ставимо 55. p align="justify"> Абонент Б не відповідає. Абонент А натискає В«Натиснути NOВ» і закінчує виклик. У клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 55В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Абонент Б відхиляє виклик. У клітку на перетині рядка В«Б Натиснути NOВ» і шпальти В«S (t-1) = 55В» ставимо 57 - В«Абонента Б відмовляється від розмовиВ». З цього стану за алгоритмом абонент А може В«Натиснути NOВ» і завершити виклик: в клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 57В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Абонент А скасовує посилку виклику. У клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 55В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Вимкнення/вмикання мікрофону ПРИ РОЗМОВІ. Воно здійснюється натисканням клавіші YES. Натискання клавіші перший раз відключає мікрофон і переводить алгоритм зі стану S58 в S59. У клітку на перетині рядка В«Натиснути YESВ» і шпальти В«S (t-1) = 58В» ставимо 59 - В«Розмова абонентів А і Б (мкф. вимк., Номер Б1 не введений)В». Вторинне натискання клавіші переводить алгоритм з S59 знову в S58. Аналогічно перемикання між станами S66 і S67 при введеному 7-значному номері абонента Б1 (використання телефону як блокнота). p align="justify"> ВИКОРИСТАННЯ ТЕЛЕФОНУ як Блокнот. Введення номера абонента Б1 під час розмови аналогічний вводу номера з режиму очікування. p align="justify"> ВІДПОВІДЬ НА ВИКЛИК. Для ініціалізації вхідного дзвінка абонент Б, набравши номер, виконує дію В«Б Натиснути YESВ». При цьому алгоритм перейде зі стану S6 в S74 - В«Вхідний дзвінок від абонента Б (дзвінок)В». З цього стану за алгоритмом абонент А може В«Натиснути YESВ» і прийняти вхідний виклик: в клітку на перетині рядка В«Натиснути YESВ» і шпальти В«S (t-1) = 74В» ставимо 58. Так само, абонент А може В«Натиснути NOВ» і відхилити вхідний дзвінок: в клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 74В» ставимо 6 - В«режим очікуванняВ». p align="justify"> ЗАКІНЧЕННЯ РОЗМОВИ. Згідно зі схемою (малюнок 3) воно можливе в декількох варіантах. p align="justify"> Мікрофон включений, номер Б1 не введений (варіанти a, b). Алгоритм у S58. p align="justify"> Варіант a. Першим розмову закінчує абонент А. Він виконує дію В«Натиснути NOВ». У клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 58В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Варіант b. Першим розмову закінчує абонент Б. Він виконує дію В«Б Натиснути NOВ». У клітку на перетині рядка В«Б Натиснути NOВ» і шпальти В«S (t-1) = 58В» ставимо 68 - В«Першим розмову закінчив абонент Б (мкф. вкл., Номер Б1 не введений)В». Потім абонент А виконує дію В«Натиснути NOВ». У клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 68В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Мікрофон вимкнено, номер Б1 не введений (варіанти c, d, e). Алгоритм у S59. p align="justify"> Варіант c. Першим розмову закінчує абонент А. Він виконує дію В«Натиснути NOВ». У клітку на перетині рядка В«Натиснути NOВ» і шпальти В«S (t-1) = 59В» ставимо 6 - В«режим очікуванняВ». p align="justify"> Варіант d. Першим розмову закінчує абонент Б. Він виконує дію В«Б Натиснути NOВ». У клітку на перетині рядка В«Б Натиснути NOВ» і шпальти В«S (t-1) = 59В» ставимо 69 ​​- В«Першим розмову закінчив абонент Б (мкф. вимк., Номер Б1 не введений)В». Потім абонент А, не ...