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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon EGAVGA.BGI
material.view.file_icon MOVING.EXE
material.view.file_icon moving.pas
material.view.file_icon ob.pas
material.view.file_icon OB.TPU
material.view.file_icon Отчет.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

Вариант 1.
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов желательно оформить в виде отдельного модуля. Иерархия классов должна включать минимум четыре класса, один из которых – абстрактный.
Язык и среда программирования – Ваш выбор. Можете выполнять работы на языке Паскаль, С++, С# или Java.
Виды графических объектов:

Рекомендации по выполнению курсовой работы
На Паскале:
 Прежде, чем приступать к выполнению курсовой работы, помимо уже изученного лекционного материала в ходе выполнения лабораторных работ, выполните и разберитесь в работе программы, приведенной в примере 2.7 конспекта лекций (§ 10). В данной программе реализована значительная часть задания курсовой работы.
 Далее, проанализируйте свой графический объект. Из каких фигур он может быть построен? Продумайте необходимые поля и методы и опишите классы этих фигур. Создайте иерархию. Ваш заданный графический объект должен включать как минимум (можно и больше) 3 различные фигуры, чтобы описать минимум 3 класса (плюс один абстрактный, итого получается 4 класса, чего и требует задание).
 Оформите описание классов в виде модуля. Сохраните и выполните его компиляцию (см. в лекциях “Классы и модули”).
Теперь можете приступать к написанию самой программы. Не забудьте подключить к программе написанный Вами модуль.
 Исключите из программы прямое обращение к полям.
На С++:
 Прежде, чем приступать к выполнению курсовой работы, помимо уже изученного материала в ходе выполнения лабораторных работ, ознакомьтесь с дополнительными материалами и примерами.
 Далее, проанализируйте свой графический объект. Из каких фигур он может быть построен? Продумайте необходимые поля и методы и опишите классы этих фигур. Создайте иерархию. Ваш заданный графический объект должен включать как минимум (можно и больше) 3 различные фигуры, чтобы описать минимум 3 класса (плюс один абстрактный, итого получается 4 класса, чего и требует задание).
 Желательно оформить описание классов в виде модуля.
Теперь можете приступать к написанию самой программы. Не забудьте подключить к программе написанный Вами модуль.
 Исключите из программы прямое обращение к полям.
Структура иерархии классов
Класс tLocation – фигура.
Поля:
X – координата X;
Y – координата Y;
Методы:
constructor Init – конструктор;
procedure SetX – устанавливает X;
procedure SetY – устанавливает Y;
function GetX – возвращает X;
function GetY – возвращает Y;
procedure Draw – рисует на экране;
procedure Hide – стирает с экрана;
procedure Move – перемещает.

Класс tPoint – точка (наследник класса tLocation).
Поля:
color – цвет;
Методы:
constructor Init – конструктор;
procedure Draw – рисует на экране;
procedure Hide – стирает с экрана;

Класс tLine – линия (наследник класса tPoint).
Поля:
dx – расстояние от первой до второй точки линии по X;
dy – расстояние от первой до второй точки линии по Y;
Методы:
constructor Init – конструктор;
procedure SetX2 – устанавливает X второй точки линии;
procedure SetY2 – устанавливает Y второй точки линии;
function GetX2 – возвращает X второй точки линии;
function GetY2 – возвращает Y второй точки линии;
procedure Draw – рисует на экране;
procedure Hide – стирает с экрана;


Класс tCircle – круг (наследник класса tPoint).
Поля:
r – радиус;
fillColor – цвет закрашивания.
Методы:
constructor Init – конструктор;
procedure SetR – устанавливает радиус;
function GetR – возвращает радиус;
procedure Draw – рисует на экране;
procedure Hide – стирает с экрана;
КУРСОВАЯ РАБОТА по дисциплине: «Объектно-ориентированное программирование». Вариант 1
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия
User xtrail : 2 апреля 2013
300 руб.
КУРСОВАЯ РАБОТА по дисциплине: «Объектно-ориентированное программирование». Вариант 1 promo
Объектно-ориентированное программирование. Вариант 1.
Задание Создать на форме динамический массив объектов типа Треугольник случайного размера и цвета. Реализовать функции заполнения массива, вставки объекта, удаления объекта, перемещение объектов с отталкиванием от границ области изображения. Реализовать кнопки «вверх», «вниз», «влево» и «вправо», при нажатии на которые объект, выбранный по номеру, перемещается в заданном направлении на случайное число пикселей.
User studypro3 : 11 января 2021
500 руб.
Объектно-ориентированное программирование. Вариант №1. "Солнце"
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов
User АнастасияАМ : 20 января 2019
200 руб.
Курсовая работа по дисциплине "Объектно-ориентированный анализ и программирование". Вариант 1
Необходимо разработать систему хранения и обслуживания информации объекта согласно текста задания (см. ниже). Задание: Написать программу, используя объектно-ориентированный подход, которая описывает объект и его основные характеристики и действия. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум три класса, один из которых – абстрактный. Программа должна быть составлена на языке Java и должна содержать все требуемые структуры для реализации
User Greenberg : 18 октября 2015
490 руб.
Тема: «Методы и средства объектно-ориентированного программирования» ВАРИАНТ 1 (Delphi 7 )
Цель работы - разработка программы для определения площади геометрической фигуры. В результате проектирования разработана программа на языке Object-Pascal в среде Delphi 7 Содержание Введение 5 1 Описание метода решения 6 1.1 Определение допустимых значений коэффициентов 6 1.2 Нахождение точек пересечения функций 9 1.3 Вычисление площади геометрической фигуры 13 2 Схема алгоритма 15 3 Описание программы 16 3.1 Общие сведения 16 3.2 Функциональное назначение 16 3.3 Описание ло
User Infanta : 23 марта 2026
1200 руб.
Тема: «Методы и средства объектно-ориентированного программирования» ВАРИАНТ 1 (Delphi 7 )
«Объектно-ориентированное программирование» Курсовая работа. вариант №1
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархи
User Detov : 16 июня 2019
500 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №1.
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов). Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стре
User SibGUTI2 : 1 апреля 2016
100 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №1.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархи
User vohmin : 3 июня 2018
50 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
ТЕХНОЛОГИИ ПРЕПОДАВАНИЯ ПРЕДМЕТА «ФИЗИЧЕСКАЯ КУЛЬТУРА» - Практическая работа №1
ТЕХНОЛОГИИ ПРЕПОДАВАНИЯ ПРЕДМЕТА «ФИЗИЧЕСКАЯ КУЛЬТУРА» В ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЕ 2 Содержание ВВЕДЕНИЕ…………………………………………………………………3 1. Определение понятия «педагогическая технология» …………….4 2. Здоровьесберегающие педагогические технологии ……………...6 3. Технология блочно-модульного обучения………………………...9 4. Разноуровневое обучение ………………………………….……...12 5. Дебаты………………………………………………………………14 6. ТРИЗ……………………………………………………………….. 17 ВЫВОДЫ…………………………………...……………………………. 18 СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………….
User Miller99254 : 14 февраля 2024
250 руб.
Университет «Синергия» Основы возрастной, педагогической и социальной психологии (Занятия 1-4 Итоговый тест)
Университет «Синергия» Основы возрастной, педагогической и социальной психологии (Занятия 1-4 Итоговый тест) Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО 2025 год Ответы на 100 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: Основы возрастной, педагогической и социальной психологии УЧЕБНЫЕ МАТЕРИАЛЫ Введение Занятие 1 Занятие 2 Занятие 3 Занятие 4 Заключение 1. … – это закономерное изменение психических процессов,
User Synergy2098 : 12 января 2025
228 руб.
promo
Редуктор трехступенчатый червячно-цилиндрический. Чертеж
Редуктор трехступенчатый червячно-цилиндрический. Чертеж
User DiKey : 30 сентября 2021
300 руб.
Редуктор трехступенчатый червячно-цилиндрический. Чертеж
Лабораторная работа №2 по дисциплине: Теория связи. Тема: Исследование согласованного фильтра. Вариант №4. 2021 год
1 Цель работы Экспериментальное исследование сложных дискретных сигналов и особенностей их приёма согласованным фильтром. 2 Предварительная подготовка 2.1 Ознакомиться с описанием работы и изучить по указанной ниже ли-тературе следующие вопросы: узкополосные и широкополосные сигналы и их свойства; шумоподобные сигналы (ШПС), их свойства, формирование и при-менение; дискретные последовательности Баркера, n-последовательности и др. и их функция корреляции; оптимальная фильтрация дискретных си
User SibGUTI2 : 25 сентября 2021
120 руб.
Лабораторная работа №2 по дисциплине: Теория связи. Тема: Исследование согласованного фильтра. Вариант №4. 2021 год
up Наверх