📄Работа №211380

Тема: РАЗРАБОТКА ЭМУЛЯТОРОВ МАШИНЫ ТЬЮРИНГА И МАШИНЫ ПОСТА

Характеристики работы

Тип работы Дипломные работы, ВКР
Электротехника
Предмет Электротехника
📄
Объем: 49 листов
📅
Год: 2021
👁️
Просмотров: 38
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Аннотация
ВВЕДЕНИЕ 7
Актуальность 7
Цели работы 7
Задачи работы: 8
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 9
1.1. ОБЗОР АНАЛОГОВ 9
1.3. АНАЛИЗ ОСНОВНЫХ ТЕХНОЛОГИЧЕСКИХ РЕШЕНИЙ 15
1.3.1 Выбор языка программирования и фреймворков 15
1.3.2 Выбор среды разработки 16
2.ОСНОВНЫЕ ТРЕБОВАНИЯ 17
2.1. ОСНОВНЫЕ ТРЕБОВАНИЯ К ФУНКЦИОНАЛУ СИСТЕМЫ 17
2.2. ОСНОВНЫЕ НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 17
3. ПРОЕКТИРОВАНИЕ 18
3.1. ОСНОВНЫЕ СВЕДЕНИЯ 18
3.2. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 20
4. РЕАЛИЗАЦИЯ 21
4.1 РЕАЛИЗАЦИЯ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 21
4.2. РЕАЛИЗАЦИЯ ЗАГРУЗКИ И СОХРАНЕНИЯ КОНФИГУРАЦИЙ 27
5. ТЕСТИРОВАНИЕ СИСТЕМЫ 28
5.1. МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ 28
5.2. ПРОВЕДЕНИЕ ПРОЦЕДУРЫ ТЕСТИРОВАНИЯ 28
ЗАКЛЮЧЕНИЕ 30
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 31
ПРИЛОЖЕНИЕ 33

📖 Аннотация

В данной выпускной квалификационной работе представлена разработка и реализация графического приложения-эмулятора «Turing_Post», предназначенного для моделирования работы абстрактных вычислительных устройств — машины Тьюринга и машины Поста. Актуальность исследования обусловлена необходимостью создания специализированного учебного инструмента, который бы в полной мере соответствовал требованиям образовательного процесса по дисциплине «Математическая логика и теория алгоритмов», обеспечивая наглядное и глубокое усвоение фундаментальных принципов теории алгоритмов. В качестве основных результатов работы можно отметить успешное проектирование и создание кроссплатформенного приложения с интуитивным графическим интерфейсом, реализующего базовые операции машин, загрузку и сохранение конфигураций, а также прошедшего комплексное тестирование, включающее функциональное, интеграционное и юзабилити-тестирование, подтвердившее его корректную работу и удобство использования. Научная значимость работы заключается в детальном анализе и практической реализации классических моделей вычислений, в то время как практическая ценность состоит в предоставлении студентам и преподавателям эффективного пособия для изучения и преподавания ключевых концепций алгоритмизации. Теоретической основой исследования послужили труды таких авторов, как С.С. Ершов, рассматривающий элементы теории алгоритмов, В.Н. Пильщиков с соавторами, детально описывающий решение задач на машине Тьюринга, и В.А. Успенский, посвятивший отдельную работу машине Поста, что позволило обеспечить концептуальную строгость разрабатываемого эмулятора.

📖 Введение

Актуальность
Машина Тьюринга и машина Поста являются одними из первых аппаратов в исследованиях по теории алгоритмов. Известен тезис Тьюринга: «Всякий алгоритм может быть задан посредством тьюринговой функциональной схемы и реализован в соответствующей машине Тьюринга». Многие пытаются опровергнуть эту гипотезу - ищут пример алгоритма, который не может быть реализован с помощью тьюринговой функциональной схемы. Однако на данный момент опровергнуть гипотезу никому не удалось. Машина Поста схожа с машиной Тьюринга в этом отношении.
Идея о создании эмуляторов для данных абстрактных машин не нова, и это вполне закономерно, так как данные абстрактные машины являются, возможно, самыми наглядными пособиями для изучения теории алгоритмов. И, действительно, эмуляторов для данных абстрактных машин существует несчетное количество.
Данные абстрактные машины являются одним из элементов технологии обучения студентов дисциплине «Математическая логика и теория алгоритмов» на кафедре ЭВМ. Знание принципов работы данных машин необходимо для глубокого понимания материала, преподаваемого в курсе «Математическая логика и теория алгоритмов». Для лучшего понимания принципов работы данных аналитических машин нужны эмуляторы. Эмуляторы, полностью удовлетворяющие требованиям кафедры.
Именно для решения данной проблемы отсутствия системы с необходимыми требованиями и обусловлена актуальность выпускной квалификационной работы.
Цели работы
Выпускная квалификационная работа посвящена разработке графических приложений, реализующих эмуляторы машин Поста и Тьюринга. В дальнейшем данные приложения планируется использовать в образовательных целях, для наглядной демонстрации работы абстрактных машин Поста и Тьюринга.
Задачи работы:
— изучить работу заданных абстрактных алгоритмов;
— найти существующие на данный момент аналоги и схожие по функционалу системы;
— провести анализ с целью выявления преимуществ и недостатков этих систем, сделать выводы;
— составить техническое задание и эскизный проект системы;
— выполнить программную реализацию проекта;
— определить методы тестирования и провести тестирование разработанного приложения на корректность выполнения задач, удобство интерфейса.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В рамках выпускной квалификационной работы было спроектировано и реализовано графическое приложение «Turing_Post», которое является эмулятором машины Поста и машины Тьюринга.
Для достижения поставленной цели были решены следующие задачи:
— выполнен анализ предметной области;
— выполнено проектирование графического приложения;
— реализация графического приложения с учётом необходимых функциональных требований;
— проведено тестирование веб-приложения с использованием юзабилити- тестирования, интеграционного тестирования, функционального тестирования.
В итоге можно отметить, что приложение работает корректно.
Реализованное графическое приложение «Turing_Post» может быть полезно определенной категории пользователей, преимущественно студентам, изучающим дисциплину «Математическая логика и теория алгоритмов», и преподавателям, преподающим дисциплину «Математическая логика и теория алгоритмов».
В дальнейшем планируется сделать приложение кроссплатформенным, переделав приложение в фреймворке Qt. Также планируется сделать построение графов для машины Тьюринга для ещё более наглядной визуализации работы алгоритма.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Ершов, С.С. Элементы теории алгоритмов / С.С Ершов. - Челябинск: Издательский центр ЮУрГУ, 2009. — 64 с.
2. Пильщиков, В.Н. Машина Тьюринга и алгоритмы Маркова. Решение задач / В.Н. Пильщиков, В.Г. Абрамов, А.А. Вылиток, И.В. Горячая. - М.: Наука, 2006. - 567 с.
3. Успенский, В. А. Машина Поста / В. А. Успенский. — М.: Наука, 1988. — 96 с.
4. Обзор языка C# [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharp/tour-of-csharp (Дата обращения: 15.05.2021).
5. Машина поста [Электронный ресурс]. - Режим доступа: https://kpolyakov.spb.ru/prog/post.htm (Дата обращения: 15.05.2021).
6. Машина Тьюринга [Электронный ресурс]. - Режим доступа: https://kpolyakov.spb.ru/prog/turing.htm (Дата обращения: 15.05.2021).
7. Тренажер машины Тьюринга [Электронный ресурс]. - Режим доступа: https://chursinvb.ucoz.ru/load/5-1-0-20 (Дата обращения: 15.05.2021).
8. Машина Поста [Электронный ресурс]. - Режим доступа: https://play.google.com/store/apps/details?id=ru.anbroid.postmachine&hl=ru&gl=U S (Дата обращения: 15.05.2021).
9. WPF vs. WinForms [Электронный ресурс]. - Режим доступа:
https://www.wpf-tutorial.com/ru/2/несколько-слов-о-wpf/wpf-vs-winforms/ (Дата обращения 15.05.2021).
10. Руководство по классическим приложениям (Windows Forms .NET) [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/desktop/winforms/overview/?view= netdesktop-5.0 (Дата обращения 15.05.2021).
11. Qt [Электронный ресурс]. - Режим доступа: https://ru.bmstu.wiki/Qt_(программного_обеспечения)#:~:text=Qt%20(произнос ится%20%5В'кщТ%5Э%20(кьют)%20как,используемый%20для%20создания
%20графических%20интерфейсов (Дата обращения 15.05.2021).
12. Юзабилити тестирование [Электронный ресурс]. - Режим доступа:
https://habr.com/ru/company/luxoft/blog/508146/(3,aTa обращения: 15.05.2021).
13. Функциональное тестирование [Электронный ресурс]. - Режим доступа https://habr.com/ru/post/549054/ (Дата обращения: 15.05.2021).

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ