Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4874

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
519.31 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

Учебно-методическое пособие

по выполнению курсовой работы для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

Нижний Новгород

2016

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

Учебно-методическое пособие

по выполнению курсовой работы для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

Нижний Новгород ННГАСУ

2016

УДК 681.3 (075)

Кислицын Д. И./ Объектно-ориентированный подход при проектировании информационных систем [Электронный ресурс]: учеб. – метод. пос./ Д. И. Кислицын; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. - 9 с. 1 электрон. опт. диск (CD-R).

В методических указаниях представлены варианты заданий и пояснения к выполнению курсовой работы по разработке информационной системы в рамках курса «Объектно-ориентированный подход при проектировании информационных систем».

Предназначено для обучающихся в ННГАСУ по дисциплине «Объектноориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль) - Инженерная геометрия и компьютерная графика.

Д. И. КислицынННГАСУ. 2016.

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

На языке C# разработать класс «умного» компьютерного игрока для сетевой игры «Пять в ряд» для квадратного поля произвольного размера N с

произвольным количеством игроков Igr. Цель игры первым из игроков выставить подряд 5 своих символов по горизонтали, вертикали или диагонали. Игроки ходят по очереди. Время на совершение хода ограничено.

Разрабатываемый класс PC_<Имя> должен иметь публичный конструктор public PC_<Имя> (int N, int Igr, char S),

в который передаётся размер квадратного игрового поля N x N, количество игроков Igr и символ данного игрока S, а также публичный метод

public int[] PC_XY(Label[,] lb),

возвращающий целочисленный массив из двух чисел – координат (x и y),

соответствующих позиции текущего хода данного игрока с символом S. В этот метод передаётся двухмерный массив lb типа Label, отражающий текущее состояние игрового поля.

Экземпляр класса PC_<Имя> создаётся в начале каждой игры, а метод

PC_XY( ) вызывается перед каждым ходом игрока.

Кроме указанных публичных членов разрабатываемый класс может содержать любые приватные члены.

Разработанные классы игроков всех студентов подключаются к основному коду игры. В начале каждой серии игр задаются:

1)размер квадратного игрового поля,

2)время, отведённое на ход каждому игроку,

3)количество игр в серии,

4)количество игроков,

5)имена игроков,

6)символы игроков.

Если игрок попытался сходить на уже занятое поле, то он пропускает ход.

Если игрок не успел сходить за отведённое ему время, то ему начисляется

штрафное очко за каждый просроченный интервал времени, при этом право хода остаётся за данным игроком до тех пор, пока он не превысит 10 отведённых ему интервалов времени, т.е. после 10 полученных подряд штрафных очков. Каждая игра заканчивается либо победой одного из игроков, либо ничьёй, когда заняты все поля, а победителя нет. В конце каждой серии игр в таблице отображается количество побед и штрафов у каждого игрока.

На рисунке приведено окончание 5 из 10 игр. При этом размер игрового поля - 20х20, время на ход – 1 мс, количество игроков – 5. В 5 игре победил Иван с символом «I», выставив в 11 столбце 5 своих символов.

На защиту курсовой работы выносятся:

1)программный код класса своего игрока,

2)пояснительная записка,

3)результаты матча, состоящего из нескольких серий игр, между всеми студентами группы.

Требования к оформлению курсовой работы

Пояснительная записка включает в себя:

1)титульный лист,

2)содержание,

3)введение (приводится техническое задание на разработку),

4)описание класса игрока,

5)программный код класса игрока.

Критерии оценки знаний

При выставлении оценки (от 2,0 до 5,0 баллов) за курсовую работу оценивается способность студента разрабатывать классы, интегрируемые в «общий» проект, сетевые средства и логическую модель «искусственного интеллекта» игрока.

Критерии оценки знаний, умений и уровня приобретенных компетенций у обучающихся, проверяемых при защите курсовой работы, устанавливаются следующим образом:

-средний балл от 4,5 до 5,0 – оценка «ОТЛИЧНО», выставляется при выполнении курсовой работы в полном объеме; работа отличается глубиной проработки всех разделов содержательной части, оформлена с соблюдением установленных правил; студент свободно владеет теоретическим материалом, безошибочно применяет его при решении задач, сформулированных в задании; на все вопросы дает правильные и обоснованные ответы, убедительно защищает свою точку зрения.

-средний балл от 3,5 до 4,5 – оценка «ХОРОШО», выставляется при выполнении курсовой работы в полном объеме; работа отличается глубиной проработки всех разделов содержательной части, оформлена с соблюдением установленных правил; студент твердо владеет теоретическим материалом, может применять его самостоятельно или по указанию преподавателя; на большинство вопросов даны правильные ответы, защищает свою точку зрения достаточно обосновано.

-средний балл от 2,5 до 3,5 – оценка «УДОВЛЕТВОРИТЕЛЬНО», выставляется при выполнении курсовой работы в основном правильно, но без достаточно глубокой проработки некоторых разделов; студент усвоил только основные разделы теоретического материала и по указанию преподавателя (без инициативы и самостоятельности) применяет его практически; на вопросы отвечает неуверенно или допускает ошибки, неуверенно защищает свою точку зрения.

-средний балл менее 2,5 – оценка «НЕУДОВЛЕТВОРИТЕЛЬНО», выставляется, когда студент не может защитить свои решения, допускает грубые фактические ошибки при ответах на поставленные вопросы или вовсе не отвечает на них.

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

1 Биллиг В. A. Основы объектного программирования на С# (C# 3.0, Visual Studio 2008) учебное пособие. Москва: БИНОМ. Лаборатория знаний, Интернет-

Университет Информационных Технологий (ИНТУИТ), 2010.

2Мейер Б. Объектно-ориентированное программирование и программная инженерия: учебное пособие. Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.

3Казанский А. А. Объектно-ориентированное программирование на языке

Microsoft Visual С# в среде разработки Microsoft Visual Studio 2008 и .NET

Framework. 4.3: учебное пособие и практикум . Москва: Московский государственный строительный университет, ЭБС АСВ, 2013.

Кислицын Дмитрий Игоревич

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

Учебно-методическое пособие

по выполнению курсовой работы для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

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