- •«Белгородский государственный национальный исследовательский университет»
- •Кафедра Прикладной информатики и информационных технологий
- •1 Курса группы 12002108
- •Белгород 2022 содержание
- •Введение
- •1 Общая постановка задачи
- •2 Разработка алгоритмов и структур данных
- •VidNum(poleVis, pole, dff)
- •VidNum()
- •3.1 Программирование задачи в консольном варианте
- •3.2 Программирование задачи с использованием экранных форм
- •4 Демонстрация разработанного программного приложения
- •4.1 Демонстрация задачи в консольном варианте
- •4.2 Демонстрация задачи с использованием экранных форм
- •Заключение
- •Список использованных источников
- •Приложение a
- •Приложение b
Заключение
В курсовой работе были разработаны алгоритмы работы с данными в файлах, двумерными массивами и их выводом, экранными формами, указателями и динамическими массивами, а также алгоритмы поиска запрашиваемого пользователем значения в файле и сортировки элементов массива. Дополнительно были изучены возможные ошибки при программной реализации игры судоку.
Были выполнены следующие задачи курсовой работы:
1) изучение теоретической базы, необходимого для выполнения
курсовой работы;
2) разработка структур данных и алгоритмов решения задачи;
3) программная реализация разработанных алгоритмов;
4) демонстрация разработанного программного обеспечения;
5) анализ полученных результатов, полученных в ходе выполнения
работы.
Итогом курсовой работы стала полноценная игра судоку с возможностью ручного ввода значений в клетках поля в консольном варианте и генерация полей по правилам судоку в экранных формах.
Список использованных источников
1. Бусько, В. Л. Основы алгоритмизации и программирования: конспект лекций для студ. всех спец. и форм обуч. БГУИР [Текст] / В.Л. Бусько, А.Г. Корбит, Т.М. Кривоносова. – Мн.: БГУИР, 2004. – 103 с.: ил.
2. Давыдова, Н.А. Программирование: учебное пособие [Текст] / Н.А. Давыдова, Е.В. Боровская. – М: БИНОМ. Лаборатория знаний, 2012. – 238 с.
3. Козлов, С.В. Структуры данных и алгоритмы: учебное пособие [Текст] / С.В. Козлов, А.А. Невров, В.В. Афанасьев, И.Л. Афанасьев, И.Л. Андреев. – Орел: Академия ФСО России, 2019. – 179 с.
4. Куценко, Д.А. Математическая логика и теория алгоритмов: учебное пособие [Текст] / Д.А. Куценко, Д.В. Терехов. – Белгород: Изд-во БГТУ, 2009. – 64 с.
5. Назаренко, П. А. Алгоритмы и структуры данных: учебное пособие [Текст] / П. А. Назаренко. – Самара: ПГУТИ, 2015. – 196 с.
6. Пахомов, Б.И. С/С++ и MS Visual C++ 2012 для начинающих [Текст] / Б. И. Пахомов. – СПб.: БХВ-Петербург, 2013. – 512 с.: ил.
7. Ульянов, М.В. Теория рекурсии для программистов [Текст] / М.В. Ульянов, В.А. Головешкин. – Москва: ФИЗМАТЛИТ. – 2014 г. – 293 с 8. ЛАТИНСКИЙ КВАДРАТ // Большая российская энциклопедия – [Электронный ресурс] URL: https://bigenc.ru/mathematics/text/2938852, свободный. – Загл. С экрана. – Яз. рус. (дата обращения 15.03.2022).
9. Математики решили задачу о подсказках в судоку: Наука и техника // Lenta.ru – [Электронный ресурс] URL: https://lenta.ru/news/2012/01/09/sudoku, свободный. – Загл. С экрана. – Яз. рус. (дата обращения 15.03.2022).
10. Алгоритм генерации судоку // Хабр – [Электронный ресурс] URL: https://habr.com/ru/post/192102, свободный. – Загл. С экрана. – Яз. рус. (дата обращения 27.05.2022).
11. Настольная игра // Википедия– [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/Настольная_игра, свободный. – Загл. С экрана. – Яз. рус. (дата обращения 08.06.2022).
12. Судоку онлайн // Sudoku.com – [Электронный ресурс] URL: https://sudoku.com/ru, свободный. – Загл. С экрана. – Яз. рус. (дата обращения 08.06.2022).
