Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
Камская государственная инжинерно-экономическая академия
Кафедра «ПИУ»
Возможно вы искали - Курсовая работа: Архитектура современного ПК
Контрольная работа
по дисциплине «Система искусственного интеллекта»
на тему: игра «Крестики-нолики»
Выполнила: студентка гр. 4468-с
Рысева Татьяна Александровна
Проверил: Калимуллин А.Ш..
Набережные Челны – 2010
Содержание
1 Постановка задачи. 3
Похожий материал - Курсовая работа: Автоматизированное рабочее место по расчёту голосов в избирательных участках
2 Интерфейс пользователя. 4
3 Алгоритм работы программы.. 7
4 Результат решения. 12
Список использованных источников. 16
1 Постановка задачи
Задание: составить программу, осуществляющую игру «крестики-нолики» с пользователем. При этом она будет иметь возможность запоминания ходов и на основе них ходить так чтобы не оказаться в проигрыше.
Очень интересно - Контрольная работа: Актуальные вопросы в работе с С++
Крестики нолики основаны на игре в процессе которого два игрока рисуют на поле нули и крестики, в нашем случае игра будет проходить на поле 3 на 3. Один игрок рисует только крестики, в нашем случае пользователь. Второй игрок рисует нули – компьютер. Игра продолжается до тех пор пока один из игроков не нарисует свои символы (то есть крестик или нолик), так что они находятся в одном ряду по три штуки. Также идет подсчет по диагонали. Игра также считается законченной если не осталось мест на поле и в этом случае объявляется ничья.
Для решения данной задачи необходимо составить программу, которая визуально будет отображать нам поле, будет написан алгоритм определения победителя, также вывод информации о статусе игры.
Кроме этого, необходимо создать базу данных для сохранения знаний полученных, программой интеллекта. Также иметь возможность использования полученных знаний.
Для выполнения этой работы была выбрана среда программирования Delphi 7, так как она является наиболее удобной и понятной. Базу знаний будем хранить в таблице в базе данных MSAccess, что облегчает просмотр таблицы без использования каких либо других программ.
Алгоритм выполнения данных действий рассмотрим далее.
2 Интерфейс пользователя
Вам будет интересно - Курсовая работа: Автоматизированная система управления менеджментом и маркетингом коммерческого банка
Запуск игры осуществляется двойным щелчком по krestiki_noliki.exe. После этого появляется окно программы с полем для игры (рисунок 1).

Рисунок 1 – Главная окно программы
Программа также содержит меню, состоящее из меню «Файла» и «Справки». В свое время меню «Файл» содержит в себе подменю «Новая игра», «Очистить базу» и «Выход». «Новая игра» нужна для начала игры, «Очистить базу» - удаляет все записи сделанные программой в базу знаний, «Выход» - для окончания работы с программой. «Справка» состоит из одного пункта подменю «О программе», которая выводит информацию о том, кто сделал эту программу (рисунок 2).

Похожий материал - Реферат: Выполнение операций умножения и деления в ЭВМ
Рисунок 2 – О программе
Начало игры выполняется с процесса нажатия на поле левым щелчком мыши. Выполняем ход, в ответ на наш ход программа в начале начинает ходить наугад. В итоге мы выигрываем:

Рисунок 3 – Окно нашего выигрыша