Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Приложение для игры в “крестики-нолики”

Автор:   •  Декабрь 8, 2023  •  Курсовая работа  •  9,119 Слов (37 Страниц)  •  81 Просмотры

Страница 1 из 37

     

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра информационной безопасности

КУРСОВАЯ РАБОТА

по дисциплине «Программирование»

Тема: Приложение для игры в “крестики-нолики”

Студент гр. 1362

Смирнов И.С.

Преподаватель

Халиуллин Р.А.

Санкт-Петербург

2022


ЗАДАНИЕ

НА КУРСОВУЮ РАБОТУ

Студент Смирнов И.С.

Группа 1362

Тема работы: Приложение для игры в “крестики-нолики”

Исходные данные:

Разработать на языке программирования C или C++ (по выбору студента) приложение для игры в «крестики-нолики». Игра должна проводиться на игровом поле классического размера (3 на 3), в режиме «пользователь против приложения». Право первого хода может предоставляться пользователю, приложению или распределяться случайным образом, по выбору студента. Приложение должно анализировать текущую ситуацию на игровом поле и выбирать ход таким образом, чтобы стремиться к выигрышу партии. Если по результатам анализа найдено несколько возможных ходов, то приложение должно выбирать ход из нескольких возможных ходов с помощью генератора псевдослучайных чисел. Приложение должно иметь консольный или графический интерфейс, по выбору студента. Интерфейс приложения должен быть интуитивно понятным и содержать подсказки для пользователя. В исходном коде приложения должны быть реализованы проверки аргументов реализованных функций и проверки возвращаемых функциями значений (для всех функций, как сторонних, так и реализованных). Приложение должно корректно обрабатывать ошибки, в том числе ошибки ввода/вывода, выделения/освобождения памяти и т. д.

Содержание пояснительной записки:

Введение, теоретическая часть, реализация программы, результаты тестирования программы, заключение, список использованных источников, приложение 1 – руководство пользователя, приложение 2 – блок-схема, приложение 3 – исходный код.

Предполагаемый объем пояснительной записки:

Не менее 40 страниц.

Дата выдачи задания: 20.03.2022.

Дата сдачи реферата: 04.06.2022.

Дата защиты реферата: 10.06.2022.

Студент

Смирнов И.С.

Преподаватель

Халиуллин Р.А.


АННОТАЦИЯ

Цель работы – реализовать программу для игры в “крестики-нолики”. Игра проводится в игровом поле классического размера 3 на 3, пользователь против приложения. Первый ход делает пользователь. Приложение стремится победить в игре, блокируя выигрышные ходы пользователя. Если обнаруживаются несколько возможных ходов, приложение выбирает ход при помощи генератора случайных чисел. Подсказки для пользователя имеются, программа корректно обрабатывает ошибки.

Программа была написана на языке C и способна реализовать все выше перечисленные действия.

SUMMARY

The purpose of the work is to implement a program for playing tic-tac-toe. The game is played on a classic 3x3 game board, user versus app. The user makes the first move. The application aims to win the game by blocking the user's winning moves. If multiple possible moves are found, the application chooses a move using a random number generator. There are hints for the user, the program handles errors correctly.

The program was written in C and is able to implement all of the above

actions.


СОДЕРЖАНИЕ

     

Введение        6

1. Теоретическая часть        7

2. Реализация программы        10

2.1 Использованное ПО        10

2.2 Реализованные функции        10

3. Результаты тестирования программы        15

Заключение        21

Список использованных источников        22

Приложение 1. Руководство пользователя        23

Приложение 2. Блок-схема        28

Приложение 3. Исходный код программы        29


ВВЕДЕНИЕ

В данной курсовой работе целью является создание игры “Крестики-нолики” с консольным интерфейсом, классическое поле 3 на 3.

...

Скачать:   txt (49.4 Kb)   pdf (419.4 Kb)   docx (519.1 Kb)  
Продолжить читать еще 36 страниц(ы) »
Доступно только на Essays.club