Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
hurray.docx
Скачиваний:
5
Добавлен:
08.02.2015
Размер:
234.45 Кб
Скачать

Федеральное агенство по образованию

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ

ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

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

По дисциплине «ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ»

(ЯЗЫК С)

Тема: Игра «Крестики-нолики».

Исполнители: Руководитель:

Студенты: Коротченко Д. О.\Чернов С. А. Ерохина Елена Альфредовна

Группа: АП-21

Москва 2012

Техническое задание

  1. Назначение программы: компьютерное воспроизведение всем известной игры «Крестики-нолики» для двух человек (без ИИ).

  2. Требования к программе:

  • Требования к функциональным характеристикам: входные данные – знаки «0» и «х», вводимые пользователями при помощи пробела, программа защитывает выигрыш одного из игроков при достижении условия «5 одинаковых знаков по вертикали\горизонтали\диагонали» и ведет систему рейтингов.

  • Требования к надежности: Программа сама определяет нужный знак (по очередности) и ставит его, передвижение по игровому полю производится лишь клавишами «wsad», т.е. пользователям доступны лишь 5 клавиш.

  • Требования к составу технических средств: Dev-C++, и библиотекаgraphics.h

  • Требования к информационной и программной совместимости: разработка программы производилась на языке «С» посредством «Dev-C++» и предназначена для работы на ОС, поддерживающих данный компилятор, библиотекуgraphics.h. Управление производится с помощью клавиатуры.

  1. Требования к программной документации: алгоритм работы программы, отчет по программе.

  2. Стадии и этапы разработки:

  • Составление алгоритма работы программы (очередность ходов, проверка правильности хода, условия победы, проверка условий победы).

  • Написание кода программы.

  • Проверка кода на ошибки, отладка и оптимизация.

  • Составление отчета.

  • Введение системы рейтинга игроков и дописывание отчета.

Оглавление

Задание на курсовую работу………………………………………………………………..стр. 1

Постановка задачи………………………………………………………………………………..стр. 1-2

Внешняя спецификация и алгоритм…………………………………………………….стр. 2

Структура программы…………………………………………………………………………..стр. 2-3

Код программы……………………………………………………………………………………..стр. 3-10

Тесты и результаты работы…………………………………………………………………..стр. 11

Список литературы………………………………………………………………………………..стр. 12

Задание на курсовую работу

Игра «Крестики-нолики». Игра проводится на «неограниченном» (100х100) поле. Выигрывает тот, кто поставит в ряд 5 или более «крестиков» или «ноликов».

Постановка задачи

Дано: координатная сетка (поле), знаки «Х» и «0».

Результат: постановка крестика или нолика или вывод «%username% выиграл %rates%». . При: 0<=x<100, 0<=y<100.

Связь: Игроки ходят поочередно, ставя «Х» или «0» соответственно в пустую координату поля. После каждого хода происходит проверка на выигрыш. Выигрыш достигается тогда, когда 5 одинаковых знаков стоят друг рядом с другом по горизонтали\вертикали\диагонали и выводится счет.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]