Курсовая работа По дисциплине: Объектно-ориентированное программирование Вариант 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 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Управление оборотным капиталом
Введение Одной из главных задач, стоящих перед экономикой России и каждого хозяйствующего субъекта является финансовое оздоровление. Решение этой задачи невозможно без повышения эффективности использования основных и оборотных средств субъектов рыночного хозяйства. Финансово-кредитный механизм может эффективно функционировать только при условии достаточности собственных средств предприятий. Развитие рыночных отношений в стране обусловило повышение роли финансов в целом и оборотного капитала в
User ostah : 18 сентября 2012
200 руб.
Информатика. 2-й семестр. Лабораторная работа №1. Вариант №5. ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ
Лабораторная работа №1 ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ Схема алгоритма решения задачи Программа на языке Си Скриншот программы
User Vodoley : 26 февраля 2019
117 руб.
Пересечение поверхностей. 2020134-1 ЧЕРТЕЖ
Пересечение поверхностей. 2020134-1 ЧЕРТЕЖ Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. По другим вариантам и всем вопросам пишите в Л/С.
User coolns : 8 августа 2024
100 руб.
Пересечение поверхностей. 2020134-1 ЧЕРТЕЖ
up Наверх