Содержимое раздела
Здесь мы приступим к конкретному моделированию работы простого калькулятора с использованием конечных автоматов. Будут четко определены все возможные состояния, в которых может находиться калькулятор (например, 'ожидание первого числа', 'ввод первого числа', 'ожидание оператора', 'ввод второго числа', 'отображение результата', 'ошибка'). Для каждого состояния будет подробно описано его значение и контекст. Отдельно будут формализованы все возможные переходы между этими состояниями, вызванные вводом чисел, операторов или нажатием функциональных клавиш ('=', 'C').