На бирже курсовых и дипломных проектов можно найти образцы готовых работ или получить помощь в написании уникальных курсовых работ, дипломов, лабораторных работ, контрольных работ, диссертаций, рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Игра «Крестики нолики» с компьютером с поддержкой контейнерных классов STL.

Информация:

Тип работы: реферат. Добавлен: 30.1.2014. Сдан: 2012. Страниц: 19. Уникальность по antiplagiat.ru: < 30%

Описание (план):


СОДЕРЖАНИЕ


1. Введение
2. Интерфейс пользователя и Сценарии использования программы
3. Функциональные требования
4. Нефункциональные требования
5. Файловые интерфейсы
6. Исключительные ситуации
7. Контейнеры STL
8. Код игры с комментариями.
9. Заключение


1. Введение
Разрабатывается консольное приложения, представляющего собой игру «Крестики нолики» с компьютером с поддержкой контейнерных классов STL.




2. Интерфейс пользователя и Сценарии использования

В начале игры предлагается выбор кто будет ходить первым вы или компьютер и допустимые ответы y или n. В меню отображаются цифры в клетках которые отвечают за клетки игровой доски. Пользователи вводят числа от 1 до 9 в строке и для отображение символа нужно нажать Enter. Если пользаватель вводит 1 то символ отобразится в левой нижней клетке, а если введёт 5 символ нолика отобразится в средней клетке если клетка занята запрос повторяется. Если сложилась выигрышная комбинация из крестиков или ноликов на экране отображается победитель и запрос на то хочет ли пользователь повторить игру и допустимые ответы y или n.

3. Функциональные требования
Для запуска игры нужно дважды кликнуть на исполняемом файле с названием игры с расширением exe. Для начала игры нужно выбрать каким по счету ты будешь играть и ввести y если первым и n если вторым и нажать ентер Enter. Для игры нужно использовать кнопки клавиатуры от 1 до 9, если будут введены другие числа то появится сообщение в котором говорится, что клетка занята и пользователь ввёл число от 1 до 9.

4. Нефункциональные требования
Приложение игра работает под операционной системой Windows и Linux с установленным wine. Приложение работает быстро и поскольку эта небольшая программа консольное приложение то требования для Персонального компьютера на котором будит использоваться минимальны.
5. Исключительные ситуации
Если ввести символ буквы программа перестаёт работать и сваливается в “штопор”. Если такое случится то нужно срочно закрыть программу нажав красный крестик вверху окна. Почему программа реагирует именно так, решения не нашёл. Решение: добавить дополнительную проверку для символов букв, числа символов числа, самих символов, что бы при вводе таких символов появлялось сообщение Ваш ход? 1-9.

6. Поэтапное описание создание кода игры
Введение в объектно-ориентированное программирование.
Объектно-ориентированное программирование представляет собой чуть более автоматизированный способ программирования. Объектно-ориентированные программы - это не просто процедурные программы, переведенные на новый синтаксис. Они должны строится на новой философии разработки. Для них требуется новая стратегия программирования, которую часто бывает трудно освоить. сновная идея ООП: программа состоит из группы объектов, часто связанных между собой. В С++ объекты описываются при помощи нового типа данных class.
Класс включает в себя набор переменных (данных) и операций (методов или функций-членов), которые действуют на эти переменные. Полученными объектами можно управлять при помощи сообщений. В ООП объекты включают в себя не только данные (данные-члены), но и методы (функции-члены) воздействия на эти данные. Эти две части в сочетании образуют функциональную единицу программы. Другими словами, объекты содержат данные и методы работы с этими данными. Ниже приведены три основных преимущества объектно-ориентированных программ по сравнению с эквивалентными программами, разработанными сверху вниз.
Сопровождение программы. Программы проще читать и понимать, ООП позволяет управлять сложностью программы, оставляя видимыми программисту только существенные детали.
Модификация программы (добавление или исключение возможностей). Вы можете часто делать дополнения или исключения в программе, например при работе с базой данных, просто добавляя и исключая объекты. Новые объекты могут наследовать все свойства базовых объектов, необходимо только добавить или убрать отличающиеся свойства. Повторное использование. Можно сохранить грамотно разработанный объект в наборе полезных программ и затем вставить его в новую программу с небольшими изменениями или без изменений..
Основные термины и положения ООП.
Функция это кусок кода, который можно неоднократно вызывать из любого места программы состоящая из 2-х частей: объявление функции(прототип функции) содержит информацию о типе и определения. Формат прототипа функции состоит:
<тип результата> <название функции>
([<тип> [<название параметра1>][,..,<тип> [<название параметраN>]]]
параметр <тип результата> задаёт тип значения, которое возвращает функция с помощью оператора return. Если функция не возвращает никакого значения, то вместо типа указывается ключевое слово void. Название функции должно быть допустимым индетификатором. После названия функции, внутри круглых скобок указывается тип и название параметра через запятую. Название параметров в прототипе функций можно не задавать вообще. Если функция не принимает параметров, то указываются только круглые скобки()или внутри задаётся ключивое слово void (void). После объявления функции должна стоять точка с запятой(;) Определение функции содержит описание типа и название параметров и реализацию:
<тип результата> <название функции>
([<тип> [<название параметра1>]
[,..,<тип> [<название параметраN>]]]
{
<тело функции>
retu........

Список рекомендуемой литературы:

1. Начальный курс С и С++.: Учебник. /Б. И. Березин. Москва:"ДИАЛОГ-МИФИ",1999г.
2. Язык программирования С++. : Учебник. /. Страуструп. Киев:"ДиаСофт", 1993 г.
3. Введение в язык С++: Учебник. / Бьярн Страустрап.
- СПб.: 1995.
4. Структуры и алгоритмы обработки данных: Учебник. / Матьяш В.А., Путилов В.А., Фильчаков В.В. , Щёкин С.В. - Апатиты, КФ Петр ГУ, 2000
5. С++ /Дэвис Стефан Р.,4-е издание : Пер. с англ.:- М.: Издательский дом «Вильямс»,2003
6. Основы программирования: Учеб. Для сред. проф. образования /И.Г.Семакин, А.П.Шестаков. - М., 2006.
7. С++ экспресс курс: Учебник. /Лаптев В.В. - СПб.: БХВ- Петербург 2004.
8. С++ учебный курс: Учебник. /Франка П. - СПб.: Питер 2005.
9. МОДЕЛИ И CТРУКТУРЫ ДАННЫХ:/ Учебное пособие/
Д.Далека, А.С. Деревянко, О.Г.Кравец, Л.Е. Тимановская -Харьков: ХГПУ, 2000
10.Высшая математика для экономистов: учебник для студентов вузов/Н.Ш.Кремер,3-е издание.-М.:ЮНИТИ-ДАНА,2006



Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.