1. Разработать и реализовать программу имитирующую работу машины Тьюринга.
a)Входные данные и программу задавать во внешнем файле.
b)Предусмотреть вывод результата работы программы на консоль и или файл
с)Предусмотреть обработку и вывод информации об ошибках в тексте программы и ее выполнения ( в файл и на консоль)
d)Реализовать протоколирование работы интерпретатора (по выполнению пользовательской программы), с возможностью ее вывода на консоль и или файл
+ отчет
1. Общая постановка задачи
2. Описание разработанных алгоритма(ов) и его(их) обоснование;
3. Внешние спецификации:
а. Модульную блок-схему, выполненную с помощью автофигур в режиме рисования MS Word;
б. Тестовые примеры, реализующие:
1. проверку правильности выполнения программы во всем диапазоне допустимых значений исходных данных;
2. ввод входных данных в стандартном режиме дружественного интерфейса;
3. вывод промежуточных результатов, проверяющих истинность программной реализации алгоритмов задачи.
4. Самодокументированный текст программы, содержащий подробные комментарии и внутренние спецификации;
5. Результаты выполнения тестовых примеров, содержащие описание входных данных,
методов и формул выполнения алгоритмов и промежуточные результаты, обеспечивающие проверяемость правильности
работы программы.