Требуется запрограммировать работу простой МТ на языке C++ или С#, используя оконный интерфейс Visual Studio. Требуется реализовать один из трех вариантов:
1. Сложение целых чисел - двух последовательностей единиц, разделенных символом «*»
2. Вычитание целых чисел А и В - двух последовательностей единиц, разделенных символом «*» (А >В).
3. Копирование целого числа – последовательность единиц надо продублировать, поставив между исходной последовательностью и копией символ «*».
Для выполнения работы требуется:
1. Написать последовательность команд МТ.
2. Сохранить эти команды в файле, например, в текстовом формате.
3. Далее идет описание работы программы.
4. В программе должны быть следующие обязательные опции меню (кнопки): Ввод, Загрузить, Выполнить пошагово, Выполнить, Возобновить, Выход (названия можно изменять, не меняя содержания действия).
5. При нажатии кнопки «Ввод» ввести с клавиатуры обрабатываемые числа (число) и отобразить их (его) на экране в виде единиц, т.е. отобразить фрагмент ленты МТ.
6. При нажатии кнопки «Загрузить» загрузить в программу файл с командами МТ.
7. Далее реализовать работу МТ - по очереди выполнять программным путем каждую команду (процесс интерпретации команд МТ), изменяя содержимое ленты МТ.
8. В режиме «Выполнить пошагово» выполнение очередной команды происходит при нажатии клавиши Enter, а на экране видно соответствующее изменение ленты МТ.
9. В режиме «Выполнить» все команды МТ срабатывают сразу, и на экране должна быть видна итоговая последовательность единиц как результат работы МТ.
10. При нажатии кнопки «Возобновить» («Очистить») результаты работы МТ аннулируются, на экране отображаются исходная последовательность единиц, и можно вновь повторить работу МТ, начиная с п.7
Курсовая работа использует результаты лабораторной работы. В курсовой работе следует реализовать не один вариант, а все три, т.е. три машины Тьюринга. Для выбора МТ нужны еще три дополнительные кнопки.
Других отличий от лабораторной работы нет.
В тексте курсовой работы следует отразить:
- устройство и принципы работы машины Тьюринга;
- информацию о машине Тьюринга как о модели алгоритмов;
- описание программы;
- результаты работы программы (скриншоты);
- использованную литературу, включая Интернет-ресурсы;
- текст программы (в Приложении).
Нужна только программа для курсовой работы, с моим интерфейсом
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |