WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Министерство образования и науки Украины

Севастопольский национальный технический университет

Методические указания

к выполнению курсового проекта

по дисциплине «Объектно-ориентированное программирование»

для студентов направления подготовки 0914 «Компьютеризированные системы, автоматика и управление»

дневной и заочной форм обучения Севастополь 2007 Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 2 УДК 681.3. Методические указания к выполнению курсового проекта по дисциплине «Объектно-ориентированное программирование»

/Разраб. А.А.Туманов, Д.Н.Старинская, – Севастополь: Изд-во СевНТУ, 2007.–20с.

Целью методических указаний является оказание помощи студентам при выполнении курсового проекта, предназначенного для закрепления знаний, полученных при изучении теоретической части курса, и получения практических навыков разработки объектно-ориентированных программ.

Методические указания предназначены для студентов по направлению подготовки 0914 «Компьютеризированные системы, автоматика и управление» дневной и заочной форм обучения.

Методические указания рассмотрены и утверждены на заседании кафедры технической кибернетики, протокол № 4 от «23» февраля 2006г.

Допущено учебно-методическим центром СевНТУ в качестве методических указаний.

Рецензент:

Карапетьян В.А. канд. техн. наук, доцент кафедры ТК.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

СОДЕРЖАНИЕ

Введение

1. Задание на проектирование

2. Пример выполнения проекта

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

2.2. Описание предметной области

2.3. Построение объектной модели

2.4. Определение объектов и классов

2.5. Подготовка словаря данных

2.6. Определение зависимостей (связей) между классами

2.7. Построение диаграммы иерархии классов.

3. Варианты заданий на курсовой проект

4.Требования к содержанию пояснительной записки

Библиографический список

ВВЕДЕНИЕ

Выполнение курсового проекта (КП) направлено на закрепление знаний, полученных при изучении теоретической части курса, и приобретение практических навыков разработки объектно-ориентированных программ.

В результате курсового проектирования студент должен освоить:

– концепции объектно-ориентированного программирования;

– специализированные средства разработки программного обеспечения, предоставляемые языком С++;

– основы унифицированного языка моделирования UML.

КП состоит из двух взаимосвязанных частей. Для выполнения первой части КП требуется построить детальную объектную модель предложенной предметной области. Вторая часть КП предполагает непосредственную разработку объектноориентированного программного обеспечения реализующего разработанную объектную модель.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

1. ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ

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

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

В первой части КП необходимо:

– сделать описание предложенной в задании предметной области;

– определить набор функций, которые должна решать система описывающая – выделить из описания предметной области возможные объекты и классы;

– подготовить словарь данных;

– определить зависимости (связи) между объектами (классами);

– определить атрибуты объектов;

– произвести группировку и предложить иерархию наследования классов;

– произвести дальнейшее исследование и усовершенствование полученной – написание «скелета» всех полученных классов.

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

При выполнении курсового проекта рекомендуется опираться на библиографические источники [1–5] и другую литературу по объектноориентированному программированию.

Независимо от варианта задания на КП можно выделить несколько формальные критериев оценки программы разработанной студентом:



Корректность программы.

Программа правильно работает с корректными тестовыми данными.

Устойчивость программы.

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

Функциональная полнота.

Программа должна осуществлять протоколирование всех выполняемых в ней действий. В рамках согласованного с преподавателем подмножества функций, все они должны быть реализованы(Пример: Программа должна позволять проводить поиск или выборку информации по произведенному фильтру. При неудачном Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) задании условия запроса обеспечивается его корректировка, с целью сужения или расширения зоны поиска).

Средства помощи и документации.

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

Желательно предусмотреть возможность существования контекстно-зависимой помощи.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

2. ПРИМЕР ВЫПОЛНЕНИЯ ПРОЕКТА

Банк. Сведения о вкладчиках банка: номер лицевого счета, категория вклада, паспортные данные, текущая сумма вклада, дата последней операции. Операции приема и выдачи любой суммы, автоматическое начисление процентов.

2.2. Описание предметной области Клиенты банка имеют пластиковые банковские карточки (один клиент может иметь несколько карточек); карточка содержит код карточки, код банка, код клиента и другую информацию, обеспечивающую доступ к счету (счетам) клиента в этом банке. Клиент может вставить свою карточку в терминал (банкомат) и, при условии, что код карточки и код банка верны, начать банковскую проводку.

Проводка состоит в согласованном изменении данных на счетах клиента и отчетной документации банка, хранящихся в базе данных банка, в соответствии с данными проводки. Проводка включает в себя и проверку права клиента на доступ к его счетам на момент проводки (проверка безопасности), и проверку соответствия суммы, затребованной клиентом, текущему состоянию его счета. Если проверки прошли успешно, клиент получает в терминале затребованную им сумму денег и квитанцию, в противном случае он получает только квитанцию. Во время осуществления проводки могут произойти сбои в работе аппаратуры, либо клиент может раздумать получать деньги и отменить уже начавшуюся проводку. В этом случае все счета и отчетные документы должны быть восстановлены в том состоянии, в котором они были до начала проводки (откат).

Для реализации отката используется служба ведения записей об изменениях, вносимых в базу данных банка при выполнении проводки. Все действия, связанные с выполнением проводки (в том числе протоколирование и обеспечение безопасности проводки), производятся программным обеспечением системы управления банковской сетью.

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

2.3. Построение объектной модели Рассмотрим процесс построения объектной модели для системы банковского обслуживания в процессе анализа требований и предварительного проектирования этой системы.

Для построения объектной модели рассматриваемой системы необходимо выполнить следующие этапы:

- определение объектов и классов;

- подготовка словаря данных;

- определение зависимостей между объектами;

- определение атрибутов объектов и связей;

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) - организация и упрощение классов при использовании наследования;

- дальнейшее исследование и усовершенствование модели.

2.4. Определение объектов и классов Анализируя постановку задачи и предметную область, можно выделить набор возможных классов:

программное обеспечение Из этого набора следует исключить избыточные классы, нерелевантные классы, нечетко определенные классы, возможные атрибуты, реализационные конструкции. После исключения всех лишних имен возможных классов получаем уточненный список классов, составляющих проектируемую систему банковского обслуживания:

В дальнейшем этот набор классов может быть дополнен или изменен.

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

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 2.5. Подготовка словаря данных Приведем часть словаря данных, содержащую определения классов, используемых в проекте.

Банкомат - терминал, который дает возможность клиенту осуществлять свою собственную проводку, используя для идентификации свою карточку. Банкомат посылает информацию о проводке в банк для ее проверки. В дальнейшем выдает квитанцию клиенту и если проводка корректна – выдает деньги.

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

Карточка - пластиковая карточка, врученная банком своему клиенту, которая санкционирует доступ к счетам через сеть терминалов. Каждая карточка содержит код банка, номер счета и номер карточки, закодированные в соответствии с национальными стандартами на банковские карточки. Карточка не обязательно обеспечивает доступ ко всем счетам клиента. Каждой карточкой может владеть только один клиент, но у нее может существовать несколько копий.

Кассир - служащий банка, который имеет право осуществлять проводки, иначе говоря, может принимать и выдавать деньги и чеки клиентам.

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

Клиент - держатель одного или нескольких счетов в банке. Клиент может состоять из одного или нескольких лиц, или организаций.

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

Проводка - единичный интегрированный запрос на выполнение некоторой последовательности операций над счетами одного клиента. Все проводки должны протоколироваться и правильно учитываться.

Счет - единичный банковский счет, над которым выполняются проводки. Счета могут быть различных типов; клиент может иметь несколько счетов.

2.6. Определение зависимостей (связей) между классами Необходимо выделить явные и неявные глагольные обороты из предварительной постановки задачи (описание предметной области) и рассмотреть их как имена возможных зависимостей.

Глагольные обороты (явные и неявные):

Банковская сеть включает кассиров и терминалы Банк владеет компьютером банка Компьютер банка поддерживает счета Банк владеет всеми терминалами Кассовый терминал взаимодействует с компьютером банка Кассир вводит проводку над счетом Терминалы взаимодействуют с компьютером банка во время проводки Терминал принимает карточку Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Терминал общается с пользователем Терминал выдает наличные деньги Терминал печатает квитанции Банк предоставляет программное обеспечение Система обеспечивает протоколирование Система обеспечивает безопасность Система регулирует коллективный доступ Карточка обеспечивает доступ к счету Затем необходимо исключит ненужные или неправильные зависимости:

– Удаляем зависимости между исключенными классами.

реализацией.

– Разбиваем сложные зависимости на простые зависимости.

– Удаляем производные зависимости.

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

Банк владеет компьютером банка Компьютер банка поддерживает счета Банк владеет кассовыми терминалами Терминал взаимодействует с компьютером банка Кассир использует кассовый терминал Кассир вводит проводку Проводка относится к счету Банкомат инициирует проводку Клиенты имеют карточки Клиенты используют банкоматы Карточка обеспечивает доступ к счету В банке служат кассиры Внести изменения и добавить неучтенные зависимости можно будет позднее, при разработке диаграммы классов. Пример диаграммы классов представлен на рисунке 2.2.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 2.7. Построение диаграммы иерархии классов.

Поведя анализ зависимостей между классами на предмет выявления связей типа «это является обобщенным понятием того» можно построить диаграмму наследования (иерархию) классов, представленную на рисунке 2.3.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

3. ВАРИАНТЫ ЗАДАНИЙ НА КУРСОВОЙ ПРОЕКТ

1. Личная библиотека. Картотека домашней библиотеки: выходные данные книги (авторы, названия, издательство и т.д.), раздел библиотеки (специальная литература, хобби, домашнее хозяйство, беллетристика и т.д.), происхождение и наличие книги в данный момент, субъективная оценка книги. Выбор книг по произвольному запросу; инвентаризация библиотеки.

2. Картотека Интерпола. Данные по каждому зарегистрированному преступнику:

фамилия, имя, кличка, рост, цвет волос и глаз, особые приметы, гражданство, место и дата рождения, последнее место жительства, знание зыков, преступная профессия, последнее дело и т.д. Преступные и мафиозные группировки (данные о подельщиках).Выборка по любому подмножеству признаков. Перенос «завязавших в архив; удаление только после смерти.

3. Бюро знакомств. База потенциальных женихов и невест: пол, регистрационный номер, дата регистрации, сведения о себе, требования к партнёру. Выбор подмножества подходящих кандидатур, подготовка встреч (формирование приглашения для знакомства). Перенос в архив пар, решивших свои семейные проблемы, удаление клиентов, отказавшихся от услуг.

4. Биржа труда. База безработных: анкетные данные, профессия, образование, место и должность последней работы, причина увольнения, семейное положение, жилищные условия, контактные координаты, требования к будущей работе. База вакансий: фирма, должность, условия труда и оплаты, жилищные условия, требования к специалисту. Поиск и регистрация вариантов с той и другой стороны; формирование объявлений для печати, удаление в архив после трудоустройства, полное удаление при отказе от услуг.

5. Записная книжка. Анкетные данные, адреса, телефоны, место работы или учёбы, должность знакомых, коллег и родственников, характер знакомства, деловые качества и т.д. Автоматическое формирование поздравления с днём рождения (по текущей дате). Упорядочение по алфавиту и по дате последней корректировки.

Поиск по произвольному шаблону.

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

7. Справочник потребителя (служба быта). База предприятий бытового обслуживания города: название, разряд, адрес и телефоны, специализация, перечень оказываемых услуг, форма собственности, часы и дни работы. Поиск предприятий по заданной услуге и другим признакам.

8. Справочник покупателя. Базы торговых точек города: название, адрес и телефоны, специализация, форма собственности, время работы. Выбор магазинов по произвольному шаблону.

9. Магазин с одним продавцом. Компьютер вместо кассового аппарата. База наличия товаров: наименование, единица измерения, цена единицы, количество, дата последнего завоза. Регистрация поступления товара (как старых, так и новых наименований). Оформление покупки: выписка чека, корректировка базы.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Проблема уценки и списания. Инвентаризация остатков товара с вычислением суммарной стоимости.

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

Сокращение штатов: выбор для увольнения лиц пенсионного и предпенсионного возраста, подготовка приказа.

11. Генеалогическое дерево. Паспортные данные членов некоторого родового клана;

ссылки на детей (или на родителей). Поиск всех потомков или всех предков для 12. Склад. База товаров, хранящихся на складе: наименование, единица измерения, цена единицы, количество, дата последнего завоза. Регистрация поступления товара (формирование приходной накладной) и отгрузки (расходная накладная).

Вывод инвентарной ведомости.

13. Касса автовокзала. Расписание автобусов: номер рейса, конечный и промежуточный пункты, время отправления. Количество свободных мест на каждом рейсе. Выбор ближайшего рейса до заданного пункта (при наличии свободных мест), оформление билетов, оформление посадочной ведомости.

Предварительная продажа, возврат билетов.

14. Администратор гостиницы. Список номеров: класс, число мест. Список гостей:

паспортные данные, даты приезда и отъезда, номер. Поселение гостей: выбор подходящего номера (при наличии свободных мест), регистрация, оформление квитанции. Отъезд: выбор всех постояльцев, отъезжающих сегодня, освобождение места или оформление задержки с выпиской дополнительной квитанции. Возможность досрочного отъезда с перерасчетом. Поиск гостя по произвольному признаку.

15. Справочник меломана. База групп и исполнителей: база песен: база дисков с перечнем песен (в виде ссылок). Выбор всех песен заданной группы; всех дисков, где встречается заданная песня.

16. Ежедневник. База намечаемых мероприятий - дата, время и протяженность, место проведения. Автоматическое напоминание ближайшего дела: по текущей дате и времени: удаление вчерашних дел либо перенос на будущее. Анализ "накладок" пересечений планируемых дел. Просмотр дел на завтра, послезавтра и т.д.

17. Терминология. База определений какой-либо науки:вводимый термин, его толкование (определение), ссылки на используемые термины. Возможность просмотра всей цепочки от заданного термина до первичных понятий.

18. Шеф-повар. База рецептур блюд: раскладка, рецепт приготовления. База продуктов на складе: наименование, цена, количество. Формирование меню на день (на заданное число персон); званый ужин. Проверка достаточности запасов:

формирование расходной накладной на склад, корректировка запасов.

19. Справочник лекаря. База болезней: название, симптомы, процедуры, перечень рекомендуемых лекарств с указанием требуемого количества. База медикаментов на складе: название, количество, взаимозаменяемость. Формирование рецепта после осмотра больного, проверка наличия лекарств, корректировка запасов.

20. Зачисление абитуриентов. База абитуриентов; анкетные данные, совокупность оценок на вступительных экзаменах, готовность учиться на договорной основе.

Выбор для зачисления заданного количества абитуриентов; формирование для Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) собеседования списка тех, кто набрал предельный проходной балл, но не может платить за образование.

21. Справочник фирм. Название, адрес и телефоны, первое лицо, статус (форма собственности), сырье, продукция. Выбор по произвольному шаблону.

22. Обмен жилья. База предложений по обмену: район, площадь, планировка и т.д.;

требования к вариантам обмена. Регистрация клиентов, выбор подходящих вариантов, удаление при состоявшемся обмене или отказе.

23. Справочник абитуриента. База вузов; наименование, адрес, перечень специальностей, конкурс прошлого года по каждой специальности (дневной, вечерней, заочной форм), размер оплаты при договорном обучении. Выбор по разным критериям: все о данном вузе; все о данной специальности, поиск минимального конкурса по данной специальности или вообще.

24. Справочник почтовой индексации. Республика, область (край), район, населенный пункт, почтовый индекс. Поиск по любой совокупности полей (кроме последнего); иерархическая связь между полями (обратите внимание, что, например, Новомосковск есть и в Тульской, и в Днепропетровской областях).

25. Сбербанк. Сведения о вкладчиках банка: номер лицевого счета, категория вклада, паспортные данные, текущая сумма вклада, дата последней операции. Операции приема и выдачи любой суммы, автоматическое начисление процентов.

26. Ломбард. База хранимых товаров и недвижимости: анкетные данные клиента, наименование товара, оценочная стоимость; сумма, выданная под залог, дата сдачи, срок хранения. Операции приема товара, возврата, продажи - по истечению срока хранения.

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

28. Справочник владельца видеотеки. База видеофильмов: название, студия, жанр, год выпуска, режиссер, исполнители главных ролей, краткое содержание, субъектная оценка фильма. Факт наличия фильма в видеотеке. Оформление выдачи и возврата кассеты.

29. Купи - продай. База продавцов: наименование товара, объем партии при оптовой продаже, цена, условия продажи - отгрузки, форма оплаты, контактный адрес или телефон, примечание (например, «посредников прошу, не беспокоится »). База покупателей: наименование товара, объем покупки, приемлемая цена и форма оплаты, контактный адрес или телефон, примечание. Поиск и регистрация вариантов с той и другой стороны; формирование объявлений для печати, удаление в архив после купли - продажи (возможно, один из клиентов остается неудовлетворенным), полное удаление при отказе от услуг.

30. Справочник фаната. База спортсменов: анкетные и антропологические данные, гражданство, происхождение, вид спорта, клуб или команда, данные о личном рекорде или победах и так далее. Выбор по произвольному признаку. Поиск рекордсмена в заданном виде спорта.

31. Справочник радиолюбителя. Базы справочных данных транзисторов, диодов, тиристоров и так далее: марка, характеристики, предельно допустимые условия эксплуатации, цена, учет взаимозаменяемости и т.д. Подборка по заданным Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 32. Справочник коммерческих банков. Наименование, адрес, статус (форма собственности), условия хранения средств на лицевом счете (годовые проценты на различных видов вкладов). Выбор банка с наибольшим процентом для заданного типа вкладов.

33. Справочник начальника тюрьмы. Анкетные данные заключенных, статья, срок, дата заключения под стражу, место в тюремной иерархии, камера, сведения о родственниках, особенности характера. Формирование статистических сводок о составе, выбор по произвольному признаку.

34. Справочник командира. Список подчиненных военнослужащих: анкетные данные, адрес родителей, гражданская профессия, образование, звание и дата его получения, должность, подразделение, форма службы (для срочнослужащих), особенности характера и отношение к службе. Формирование списков: заданного подразделения, офицерского состава, новобранцев и т.д.

35. Риэлтерская контора (купля-продажа жилья). База предложений: район и адрес, характеристика дома и квартиры, запрашиваемая стоимость, координаты заявителя. База спроса: требования покупателя к жилью (возможно несколько вариантов, допустимые диапазоны), финансовые возможности, координаты заявителя. Подбор вариантов для той и другой стороны, автоматизированный однокомнатная, до 100 тыс. руб., Инкерман не предлагать.

36. Очередь на жилье. Список очередников на получение и улучшение жилья: дата поступления в фирму, дата подачи заявления, состав семьи, жилищные условия на дату подачи заявления, льготы на дополнительную площадь, внеочередное и первоочередное улучшение, пожелания на район и др. Реализация распределения получаемого муниципального жилья: удовлетворение подходящих очередников, переселение следующих в освободившиеся квартиры. Добавление заявителей и удаление выбывших и удовлетворенных.

37. Автосалон. База новых и подержанных отечественных и иностранных автомобилей: марка, год выпуска, технические характеристики, особенности исполнения, техническое состояние, запрашиваемая цена. База покупателей:

контактные координаты, требования к марке, техническим характеристикам и техническому состоянию, финансовые возможности. Автоматизация подбора вариантов для покупателя, формирование заявки для поставщиков и 38. Справочник туриста. Турагентства и предлагаемые услуги: страна, город (или маршрут круиза), условия проживания и проезда, экскурсионное обслуживание, сервис принимаемой стороны, стоимость путевки.

39. «Купи-продай». База объявлений (радио-, газетных, в бегущей строке) по всем рубрикам. Поиск для… (например, «репетиторство & математика»).

40. Крылатые фразы. Справочник пословиц, поговорок, афоризмов, каламбуров, других словесных курьезов. Классификация по авторам и источникам, поиск по темам и ключевым словам.

41. Каталог запчастей автомобиля. В автомобиле насчитывается несколько тысяч деталей; некоторые используются в разных марках. Таблицы: страна, фирмаизготовитель, марка автомобиля, агрегат, узел, деталь. Учет взаимозаменяемости.

Пользователи: работники автосервиса, магазинов запчастей; поставщикиоптовики.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 42. Каталог радиодеталей (справочник радиомастера). Модели бытовой аудио-, и видеотехники; для каждой модели – каталог радиодеталей, использованных в ней (резисторы, конденсаторы, катушки индуктивности, чипы и т.д.). Многие детали используются в разных моделях; некоторые детали односторонне (например, вместо резистора 10К 0,25Вт, но не наоборот) или двухсторонне (транзисторы с близкими характеристиками) заменяемы. Учет наличия деталей на складе, поиск подходящих деталей для ремонта.

43. Справочник нумизмата. Монеты: страна, номинал, год выпуска, количество выпущенных монет, особенности. Коллекционеры: страна, имя, контактные координаты, наличие редких монет в коллекции. Собственная коллекция.

44. Справочник филателиста. Марки: страна, национальная стоимость, год выпуска, тираж, особенности. Филателисты: страна, имя, контактные координаты, наличие редких марок в коллекции. Собственная коллекция.

45. Справочник любителя живописи. Художники с анкетными данными и стилями.

Картины со ссылкой на художников, датой создания, жанром. Коллекционеры и музеи: наличие оригиналов картин и копий. Аукционеры и комиссионки: дата проведения, список выставленных шедевров и цены на них. Собственная 46. Так-тикль. Эта игра похожа на шашки и на крестики нолики. Игровое поле - это 16 клеток (4х4). Каждый из играющих ставит свои четыре фишки по обеим сторонам поля, через одну с фишками противника, как показано на рисунке. За один ход можно передвинуть свою фишку на одну свободную клетку вверх или вниз, вправо или влево, но не по диагонали. Снимать фишки противника нельзя.

Задача заключается в том, чтобы расположить три фишки своего цвета в один ряд по вертикали, горизонтали или диагонали быстрее противника.

47. Ход конем. Цель игры: набрать больше очков, чем соперник. Правила игры:

Игроки по очереди двигают коня. Направление хода произвольно, но должно соответствовать правилам движения шахматного коня. К сумме очков игрока прибавляется число, указанное на поле, на которое он поставил фигуру, и право хода передается противнику. Игрок ходит с той клетки, на которую фигуру поставил противник.

48. Ход слоном. Цель игры: набрать больше очков, чем соперник. Правила игры:

Игроки по очереди двигают слона. Направление хода произвольно, но должно соответствовать правилам движения шахматного слона. К сумме очков игрока прибавляется число, указанное на поле, на которое он поставил фигуру, и право хода передается противнику. Игрок ходит с той клетки, на которую фигуру поставил противник.

49. Ход королевы. Цель игры: набрать больше очков, чем соперник. Правила игры:

Игроки по очереди двигают ферзя. Направление хода произвольно, но должно соответствовать правилам движения шахматного ферзя. К сумме очков игрока прибавляется число, указанное на поле, на которое он поставил фигуру, и право хода передается противнику. Игрок ходит с той клетки, на которую фигуру поставил противник.

50. Ход ладьи. Цель игры: набрать больше очков, чем противник. Правила игры:

Игроки по очереди двигают ладью. Направление хода произвольно, но должно соответствовать правилам движения шахматной ладьи. К сумме очков игрока прибавляется число, указанное на поле, на которое он поставил фигуру, и право Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) хода передается противнику. Игрок ходит с той клетки, на которую фигуру поставил противник.

51. Ход амазонки. Цель игры: набрать больше очков, чем соперник. Правила игры:

Амазонка - воображаемая фигура, объединяющая свойства ферзя и коня. Игроки по очереди двигают амазонку. Направление хода произвольно, но должно соответствовать указанным правилам. К сумме очков игрока прибавляется число, указанное на поле, на которое он поставил фигуру, и право хода передается противнику. Игрок ходит с той клетки, на которую фигуру поставил противник.

52. Виселица. Цель игры: угадать слово, загаданное компьютером. Правила игры:

Можно выбрать любую букву. Если такая буква есть, все аналогичные буквы в слове будут открыты.

53. Решетка. Игровое поле имеет размер 10х10 с случайно распределенными числами в них. Цель игры: Набрать больше очков, чем противник. Правила игры:

Первый игрок ходит по горизонтали, второй - по вертикали. Первый игрок может выбрать любую клетку с цифрой на текущей горизонтали. Если цвет клетки красный, то количество очков, указанное на ней, прибавляется к счету игрока, если синий - отнимается. После хода первого игрока вертикаль, на которой находится выбранная им клетка, становится текущей и ход переходит к противнику, который может выбрать любую клетку с цифрой на текущей 54. Диагонали. Игровое поле имеет размер 6х6. Цель игры: Занять как можно больше места на доске. Правила игры: Когда наступает Ваша очередь хода, Вы можете поставить одну фишку на любую клетку доски. Если после Вашего хода, одна или несколько фишек противника оказались между вашими фишками, все эти фишки соперника переходят к Вам.

55. Double-dealing fellows. Игровое поле имеет размер 6х6. Цель игры: занять на доске пространство большее, чем противник. Правила игры: Можно двигать любую свою фишку на следующую клетку доски, при этом фишка разделится на двое, т.е. появится в новой позиции и останется на старой одновременно. Также можно перепрыгивать через одну клетку, но в этом случае фишки не происходит. Если соседние клетки заняты соперником, они переходят к Вам.

56. Сенегальские шашки. Размер игрового поля - 5х6 клеток. Каждый игрок получает по 14 шашек (ракушки и камни), которые расставляются так, чтобы заполнились две крайние верхние и нижниие линии шашками соответствующего цвета. В центре шашки рамещаются с краев, так чтобы образовалось два пустых поля, с которых начинается игра. Двигаться можно только на пустое поле впереди, справа или слева, по одной клетке за ход. Нельзя двигаться назад или по диагонали. Если появляется возможность перепрыгнуть через шашку противника, игрок обязан сделать это. В таком случае, шашка противника считается и снимается с доски. Игра заканчивается, когда шашки одного из партнеров продвинулись так далеко, что не больше могут фишек. Тогда подсчитывается количество съеденных шашек и определяется 57. Японские шашки. Игровое поле имеет размер 10х10. Цель игры: поставить фишек в ряд (по вертикали, горизонтали, диагонали). Правила игры: Фишку можно ставить на любое свободное место игрового поля.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 58. Уголки. Игровое поле имеет размер 7х7. Изначально фишки располагаются двумя блоками 3х3 в противоположных углах доски. Цель игры - переместить все фишки в противоположный угол. Шашку можно передвигать двумя способами:

на одну клетку влево, вправо, вверх или вниз, или перепрыгивать через другие 59. Блокада. Игровое поле имеет размер 7х7. Изначально фишки располагаются двумя блоками 3х3 в противоположных углах доски. Цель игры: передвинуть все шашки в противоположный угол быстрее противника. Правила игры: Через пустые соседние поля можно продвигать фишку до трех клеток за ход. Можно перепрыгивать, через фишку. В этом случае фишка, через которую игрок перепрыгнул, отправляется - в угол, с которого она начала свое движение. Каждый игрок может совершить не более 10 прыжков за игру.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

4.ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

Пояснительная записка должна содержать следующие разделы:

– Введение. Данный раздел должен содержать информацию о назначении и области применения программы.

– Постановка задачи. Данный раздел должен включать исходные данные по варианту задания, развернутое описание предметной области, терминологический словарь.

– Описание программы. Данный раздел должен включать описание системы, моделирующей предметную область, в терминах объектно-ориентированного подхода (диаграммы иерархии классов и объектов и их описание), пример тестовых входных и выходных данных.

– Руководство пользователя – Библиография. Данный раздел должен включать источники, использованные при разработке.

– Приложения. Приложения долнжны содержать программный код разработанных классов.) В зависимости от особенностей документа отдельные разделы (подразделы) допускается объединять, а также вводить новые разделы (подразделы).

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кнут, Д. Искусство программирования для ЭВМ: В 3 т. Т.3: Сортировка и 2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++/ Г. Буч. – М.: БИНОМ, 2000. – 560с.

3. Аира П. Объектно-ориентированное программирование на C++/ П. Аира. – М.:

4. Страуструп Б. Язык программирования C++ / Б.Страуструп. – М.: Радио и 5. Клочков Д.П. Введение в объектно-ориентированное программирование /Д.П.

Клочков, Д.А. Павлов. – Изд-во. Нижегор. ун-та, 1995. – 70 с.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)



Похожие работы:

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ Бийский технологический институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования Алтайский государственный технический университет им. И.И. Ползунова А.Ю. Лахтин, С.С. Старыгин, Г.П. Старыгина МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО НАПИСАНИЮ КОНТРОЛЬНЫХ РАБОТ И РЕФЕРАТОВ Бийск Издательство Алтайского государственного технического университета им. И.И. Ползунова 2013 УДК 796.0(0.76) Рецензент: А.В....»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования “Оренбургский государственный университет” Кафедра программного обеспечения вычислительной техники и автоматизированных систем Н.А.ТИШИНА ЧИСЛЕННЫЕ МЕТОДЫ В ПРИКЛАДНЫХ ЗАДАЧАХ МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КУРСОВОЙ РАБОТЕ Рекомендовано к изданию Редакционно-издательским советом государственного образовательного учреждения высшего...»

«book.qxp 23.12.2009 7:32 Page 1 ПРИОРИТЕТНЫЙ НАЦИОНАЛЬНЫЙ ПРОЕКТ ОБРАЗОВАНИЕ book.qxp 23.12.2009 7:32 Page 2 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ИНСТИТУТ ПРОБЛЕМ ОБРАЗОВАТЕЛЬНОЙ ПОЛИТИКИ ЭВРИКА book.qxp 23.12.2009 7:32 Page 3 ЧТО ТАКОЕ КАЧЕСТВО ОБРАЗОВАНИЯ? ЭВРИКА ИНСТИТУТ ПРОБЛЕМ ОБРАЗОВАТЕЛЬНОЙ ПОЛИТИКИ book.qxp 23.12.2009 7:32 Page Брошюра подготовлена и издана в целях реализации проекта Организационно техническое сопровождение Приоритетного национального...»

«Е.В.Вавилова Основы международного туризма Учебное пособие Москва ГАРДАРИКИ 2005 Рекомендовано Министерством образования Российской Федерации в качестве учебного пособия для студентов, обучающихся по специальности 060600 Мировая экономика УДК 338.48-44(1-87)(075.8) ББК65.433я73-1 В12 Рецензенты: доктор экономических наук, профессор В. Л. Михалкин\ кандидат экономических наук, доцент О.К. Куропятник Вавилова Е.В. В12 Основы международного туризма: Учебное пособие. — М.: Гардарики, 2005. - 160 с....»

«2 1. Цели освоения дисциплины Целью изучения дисциплины является освоение будущими бакалаврами современных мировоззренческих концепций и принципов в области метрологии, стандартизации и сертификации, приобретение ими глубоких знаний и твердых навыков для применения их в практической деятельности. 2. Место дисциплины в структуре ООП бакалавриата Метрология, стандартизация и сертификация относится к базовой части профессионального цикла БЗ. Изучение данной дисциплины позволяет специалистам шире...»

«1 МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННАЯ СЛУЖБА ГРАЖДАНСКОЙ АВИАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ Кафедра радиотехнических устройств Е.Е. Нечаев АНТЕННЫ И УСТРОЙСТВА СВЧ Методические указания по изучению дисциплины для студентов I V курса специальности 201300 заочного обучения Москва - ББК ОФ2. М Рецензент: к. т. н, доцент Д.Н.Яманов Нечаев...»

«Негосударственное образовательное учреждение высшего профессионального образования Московский экономико-правовой институт (НОУ ВПО МЭПИ) Кафедра менеджмента РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ АНТИКРИЗИСНОЕ УПРАВЛЕНИЕ Образовательная программа направления подготовки 080200.62 – Менеджмент Квалификация (степень) выпускника - бакалавр менеджмента Москва 2013 2 СОДЕРЖАНИЕ 1. Цели и задачи дисциплины 2. Место дисциплины в структуре ООП ВПО 3. Компетенции обучающегося, формируемые в результате освоения...»

«Московский государственный университет им. М.В. Ломоносова Факультет вычислительной математики и кибернетики И.Г. Головин Практикум на ЭВМ МОДЕЛЬНЫЙ ВЕБ-СЕРВЕР Методическое пособие Москва 2009 УДК 519.68 ББК Печатается по решению Редакционно-издательского совета факультета вычислительной математики и кибернетики МГУ им. М. В. Ломоносова Рецензенты: проф., д.ф.-м.н. Машечкин И. В. доцент, к.ф.-м.н. Терехин А.Н. И.Г. Головин Практикум на ЭВМ. Модельный веб-сервер: Методическое пособие для...»

«Министерство образования и науки Российской Федерации САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ РЕКЛАМА И СВЯЗИ С ОБЩЕСТВЕННОСТЬЮ Методические указания для студентов (курсовая работа) Санкт-Петербург Издательство Политехнического университета 2012 УДК 32.01 (075.8) ББК 66.0 я 73 Т 41 Тимерманис И.Е., Евсеева Л.И., Башкарев А.А., Матвеевская А.С., Тараканова Т.С. Реклама и связи с общественностью: методические указания для студентов (курсовая работа). СПб.: Изд-во Политехн....»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФГБОУ ВПО СЕВЕРО-КАВКАЗСКИЙ ГОРНОМЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ ИНФОРМАЦИИ Методические указания к выполнению курсовых работ дисциплины ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ для направления (ий) подготовки (специальности (ей)) 230100 Информатика и вычислительная техника Квалификация (степень) выпускника магистр Разработчик(и) программы: Соколова Е.А Владикавказ 2013 СКГМИ...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ САМАРСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ТОЛЬЯТТИНСКИЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ Публичный отчёт ГБОУ СПО ТХТК Тольятти 2013 СОДЕРЖАНИЕ стр. Введение... 3 Раздел 1. Общая характеристика ГБОУ СПО ТХТК, особенностей его позиционирования на рынке образовательных услуг. Раздел 2. Система управления ГБОУ СПО ТХТК Раздел 3. Результативность деятельности ГБОУ СПО ТХТК. 3.1. Соответствие...»

«Автор-составитель Шнейдер Лидия Бернгардовна, доктор психологических наук, профессор. Программа предназначена для подготовки к сдаче вступительного экзамена в аспирантуру по специальности 19.00.07. Программа включает в себя требования к уровню подготовки кандидатов для поступления, определяет содержание дидактических блоков, выносимых на экзамен, содержит примерные вопросы, выносимые на экзамен, критерии оценки ответа экзаменующегося, список рекомендованной для подготовки к экзамену литературы....»

«ВЫСШЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ М.В.ЖИГОРЕВА ДЕТИ С КОМПЛЕКСНЫМИ НАРУШЕНИЯМИ В РАЗВИТИИ: ПЕДАГОГИЧЕСКАЯ ПОМОЩЬ Рекомендовано Учебно-методическим объединением по специальностям педагогического образования в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальностям: 031500 (050712) — Тифлопедагогика; 031600 (050713) — Сурдопедагогика; 031700 (050714) — Олигофренопедагогика; 031800 (050715) —Логопедия; 031900 (050716) — Специальная психология; 032000...»

«Литературное чтение Учебник:Кубасова О.В. Литературное чтение Учебник 4 класс. Смоленск: Ассоциация XXI век, 2010 Кубасова О.В. Рабочая тетрадь. 4 класс Смоленск: Ассоциация XXI век, 2013 Кубасова О.В. Методические рекомендации к учебнику и тетради Смоленск: Ассоциация XXI век, 2010 Литературное чтение — один из основных предметов в системе подготовки младшего школьника. Наряду с русским языком он формирует функциональную грамотность, способствует общему развитию и воспитанию ребёнка....»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ УЧЕБНО-МЕТОДИЧЕСКИЙ ЦЕНТР ПО ПРОФЕССИОНАЛЬНОМУ ОБРАЗОВАНИЮ ФОРМИРОВАНИЕ ФОНДОВ ОЦЕНОЧНЫХ СРЕДСТВ ПО СПЕЦИАЛЬНОСТЯМ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Методические рекомендации Москва 2013 УДК 337.1 ББК 74.560 Ф79 Автор-составитель: Янченкова Е.В., к.п.н., руководитель отджела методического сопровождения и реализации программ СПО ГБОУ УМЦ ПО ДОгМ Ф79 Формирование фондов оценочных средств по специальностям среднего профессионального образования....»

«СРЕДНЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ ОСНОВЫ ПРАВА Под общей редакцией профессора М.Б. Смоленского Допущено Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов средних специальных учебных заведений УДК 340(075.8) ББК 67.0я73 О-75 Рецензенты: Л.В. Акопов, д-р юрид. наук, проф., М.В. Мархгейм, д-р юрид. наук, проф. Авторский коллектив: Э.В. Дригола, канд. юрид. наук, доц. (глава 6); В.С. Казельникова, преподаватель (глава 8); Е.А. Маштакова, канд. юрид....»

«ДЕПАРТАМЕНТ ЗДРАВООХРАНЕНИЯ АДМИНИСТРАЦИИ ПРИМОРСКОГО КРАЯ ФГУ ЦЕНТР ГОССАНЭПИДНАДЗОРА В ПРИМОРСКОМ КРАЕ ГОУ ВПО ВЛАДИВОСТОКСКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ МИНЗДРАВА РОССИИ Коррекция нарушений элементного гомеостаза у детей (методические рекомендации) Владивосток, 2004 ДЕПАРТАМЕНТ ЗДРАВООХРАНЕНИЯ АДМИНИСТРАЦИИ ПРИМОРСКОГО КРАЯ ФГУ ЦЕНТР ГОССАНЭПИДНАДЗОРА В ПРИМОРСКОМ КРАЕ ГОУ ВПО ВЛАДИВОСТОКСКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ МИНЗДРАВА РОССИИ Коррекция нарушений...»

«АЗБУКА ПРОФСОЮЗНИКА ЧТО ТАКОЕ ПРОФСОЮЗНАЯ ОРГАНИЗАЦИЯ? Опубликовано отделом образования МКСП Автор: Юбер КАМБЬЕ Перевод на русский язык: Экспертный фонд трудовых исследований ЭЛЬФ БРЮССЕЛЬ. Октябрь 1993 Boulevard Emile Jacqmain 155, B-1210 Brussels Тел.-(322)224.02.11 - Факс: (32 2)201.58.15 - 203.07.56 E-mail: [email protected] - WEB Site: http://www.icftu.org Предисловие Эта АЗБУКА ПРОФСОЮЗНИКА была подготовлена Международной конфедерацией свободных профсоюзов по заказу Координационного...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Сочинский государственный университет туризма и курортного дела Филиал Сочинского государственного университета туризма и курортного дела в г.Н.Новгород Факультет менеджмента СБОРНИК МЕТОДИЧЕСКИХ МАТЕРИАЛОВ первого года обучения (1 -2 курс) для студентов очно-заочной формы обучения факультета менеджмента Нижний Новгород 2010 ББК 65.290-2 С 23 Сборник методических материалов по учебным дисциплинам 1 года обучения (1 -2...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ Государственное образовательное учреждение высшего профессионального образования МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГЕОДЕЗИИ И КАРТОГРАФИИ (МИИГАиК) Геодезический факультет Кафедра прикладной информатики ГЕОИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ СБОРА КАРТОГРАФО-ГЕОДЕЗИЧЕСКОЙ ИНФОРМАЦИИ Учебно-методический комплекс по специальности 080800 – Прикладная информатика в геодезии Москва 2010г. ФГОС ВПО – Прикладная информатика, учебно-методический комплекс дисциплины...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.