Курсовая работа по дисциплине: Объектно-ориентированное программирование. Вариант 09.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon FIGURA.PAS
material.view.file_icon prog.pas
material.view.file_icon Курсовой проект.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Таблица вариантов

!!! Номер варианта определяется по двум последним цифрам пароля

Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).

Задание:

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

Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.

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

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

Работу следует выполнять в среде программирования Турбо Паскаль (версии 6.0 или 7.0) или в среде Borland Pascal.

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

Далее, проанализируйте свой графический объект. Из каких фигур он может быть построен? Продумайте необходимые поля и методы и опишите классы этих фигур. Создайте иерархию. Ваш заданный графический объект должен включать как минимум (можно и больше) 3 различные фигуры, чтобы описать минимум 3 класса (плюс один абстрактный, итого получается 4 класса, чего и требует задание).

Оформите описание классов в виде модуля. Сохраните и выполните его компиляцию (см. в лекциях “Классы и модули”).

Теперь можете приступать к написанию самой программы. Не забудьте подключить к программе написанный Вами модуль.

Исключите из программы прямое обращение к полям.

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

В зависимости от степени выполнения изложенных требований Вам будет поставлена оценка за курсовую работу по 5-ти бальной шкале.

Требования к оформлению отчета
Необходимо представить следующее:

Текст задания с точным видом графического объекта, включая цвет, который реализован в программе (в файле с расширением .doc);
Текст программы (файл с расширением .pas) ;
Текст модуля (файл с расширением .pas) .
Таким образом, необходимо прислать три файла: с заданием, с программой и с модулем.

!!! При невыполнении какого-либо из требований к оформлению работа проверяться не будет.

Виды графических объектов:

Дополнительная информация

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 03.11.2016
Рецензия:Уважаемый С*
Ситняковская Е.И.
КУРСОВАЯ РАБОТА по дисциплине «Объектно – ориентированное программирование» Вариант № 09
Задание Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум
User kent_193 : 18 апреля 2009
150 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархи
User vohmin : 3 июня 2018
50 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
КУРСОВАЯ РАБОТА по дисциплине “Объектно-ориентированное программирование”
Вариант 11. Задание 18. Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов долж
User Умка18 : 17 июня 2015
250 руб.
КУРСОВАЯ РАБОТА по дисциплине “Объектно-ориентированное программирование”
Курсовая работа по дисциплине «Объектно-ориентированное программирование»
ЗАДАНИЕ С помощью ООП разработать возможную реализацию некоторого компьютерного мира. ОГЛАВЛЕНИЕ Задание 3 Реализация 3 Иерархия объектов 6 Основная программа 9 Модуль с объектами 16
User ДО Сибгути : 9 февраля 2013
145 руб.
Курсовая работа по дисциплине «Объектно-ориентированное программирование»
Лабораторная работа № 5 Объектно–ориентированное программирование» Вариант 09
Тема: Принцип полиморфизма. Использование виртуальных методов. Задание: Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений.
User kent_193 : 18 апреля 2009
50 руб.
Лабораторная работа № 3 Объектно–ориентированное программирование» Вариант 09
Задание: Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
User kent_193 : 18 апреля 2009
50 руб.
Лабораторная работа № 4 Объектно–ориентированное программирование» Вариант 09
Тема: Статические методы Задание: В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
User kent_193 : 18 апреля 2009
50 руб.
Лабораторная работа № 2 Объектно–ориентированное программирование» Вариант 09
Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
User kent_193 : 18 апреля 2009
50 руб.
Контрольно-надзорная деятельность органов государственной власти (ответы на тест Синергия МОИ МТИ МосАП)
Результат 100 баллов из 100 Контрольно-надзорная деятельность органов государственной власти • Тема 1. Правовые основы контрольно-надзорной деятельности • Тема 2. Виды контрольно-надзорной деятельности • Тема 3. Особенности контрольно-надзорной деятельности в системе государственного и муниципального управления • Тема 4. Государственные и общественные институты, осуществляющие контроль • Тема 5. Общественный контроль • Тема 6. Виды надзора • Тема 7. Государственные органы, осуществляющие надзорн
User alehaivanov : 19 октября 2024
195 руб.
Инновационная стратегия ОАО "Казаньоргсинтез", основные направления, виды продуктов, тип инновационного поведения
Содержание: 1. Инновационная стратегия ОАО «Казаньоргсинтез», основные направления, виды продуктов, тип инновационного поведения 2. Поддержка инновационной деятельности в Республике Татарстан 2.1 Принципы государственной инновационной политики и направления государственной поддержки инновационной деятельности в Республике Татарстан 2.2 Формы государственной поддержки, финансирование и правовая охрана результатов инновационной деятельности в Республике Татарстан 3. Практика создания «спин-ау
User Elfa254 : 30 октября 2013
30 руб.
Гидравлика гидравлические машины и гидроприводы Задача 21 Вариант 9
Вал гидродвигателя Д, рабочий объем которого V0, нагружен крутящим моментом Мк. К двигателю подводится поток рабочей жидкости – масло Ж, температура которого 60 ºС, с расходом Q. К.п.д. гидродвигателя: объемный η0=0,96, гидромеханический ηгм. Определить частоту вращения вала гидродвигателя и показание манометра М, установленного непосредственно перед двигателем, если потери давления в обратном клапане Коб составляет Δркл=0,05 мм. Длина сливной линии равна lc. Эквивалентная шероховатость Δэ=0,
User Z24 : 18 ноября 2025
150 руб.
Гидравлика гидравлические машины и гидроприводы Задача 21 Вариант 9
Заключения и показания специалиста
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ………………………………………………………………… 1 УЧАСТИЕ СПЕЦИАЛИСТА В УГОЛОВНОМ СУДОПРОИЗВОДСТВЕ 1.1 Понятия «специалист» и «специальные знания» ……………….. 1.2 Функции и процессуальное положение специалиста …………… 1.3 Заключение и показания как форма реализации процессуальных функций специалиста ……………………………… 2 ДОКАЗАТЕЛЬСТВЕННОЕ ЗНАЧЕНИЕ ЗАКЛЮЧЕНИЯ И ПОКАЗАНИЙ СПЕЦИАЛИСТА 2.1 Заключение и показания специалиста как вид доказательств…. 2.2 Форма и содержание заключения и показаний специалиста …..
User Despite : 16 июня 2013
1000 руб.
up Наверх