Программирование Срок завтра

Открыт
Заказ
6433862
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
12 Дек в 20:00
Цена
Договорная
Блокировка
10 дней
Размещен
11 Дек в 15:52
Просмотров
28
Описание работы

Требуется запрограммировать работу простой МТ на языке C++ или С#, используя оконный интерфейс Visual Studio. Требуется реализовать один из трех вариантов:

1. Сложение целых чисел - двух последовательностей единиц, разделенных символом «*»

2. Вычитание целых чисел А и В - двух последовательностей единиц, разделенных символом «*» (А >В).

3. Копирование целого числа – последовательность единиц надо продублировать, поставив между исходной последовательностью и копией символ «*».

Для выполнения работы требуется:

1. Написать последовательность команд МТ.

2. Сохранить эти команды в файле, например, в текстовом формате.

3. Далее идет описание работы программы.

4. В программе должны быть следующие обязательные опции меню (кнопки): Ввод, Загрузить, Выполнить пошагово, Выполнить, Возобновить, Выход (названия можно изменять, не меняя содержания действия).

5. При нажатии кнопки «Ввод» ввести с клавиатуры обрабатываемые числа (число) и отобразить их (его) на экране в виде единиц, т.е. отобразить фрагмент ленты МТ.


6. При нажатии кнопки «Загрузить» загрузить в программу файл с командами МТ.


7. Далее реализовать работу МТ - по очереди выполнять программным путем каждую команду (процесс интерпретации команд МТ), изменяя содержимое ленты МТ.


8. В режиме «Выполнить пошагово» выполнение очередной команды происходит при нажатии клавиши Enter, а на экране видно соответствующее изменение ленты МТ.


9. В режиме «Выполнить» все команды МТ срабатывают сразу, и на экране должна быть видна итоговая последовательность единиц как результат работы МТ.


10. При нажатии кнопки «Возобновить» («Очистить») результаты работы МТ аннулируются, на экране отображаются исходная последовательность единиц, и можно вновь повторить работу МТ, начиная с п.7

Курсовая работа использует результаты лабораторной работы. В курсовой работе следует реализовать не один вариант, а все три, т.е. три машины Тьюринга. Для выбора МТ нужны еще три дополнительные кнопки.

Других отличий от лабораторной работы нет.

В тексте курсовой работы следует отразить:

- устройство и принципы работы машины Тьюринга;

- информацию о машине Тьюринга как о модели алгоритмов;

- описание программы;

- результаты работы программы (скриншоты);

- использованную литературу, включая Интернет-ресурсы;

- текст программы (в Приложении).

Нужна только программа для курсовой работы, с моим интерфейсом

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир