Курсовая работа По дисциплине: Объектно-ориентированное программирование Вариант 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
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархи
User Detov : 16 июня 2019
500 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №1.
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов). Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стре
User SibGUTI2 : 1 апреля 2016
100 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №1.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархи
User vohmin : 3 июня 2018
50 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
КУРСОВАЯ РАБОТА по дисциплине “Объектно-ориентированное программирование”
Вариант 11. Задание 18. Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов долж
User Умка18 : 17 июня 2015
250 руб.
КУРСОВАЯ РАБОТА по дисциплине “Объектно-ориентированное программирование”
Оценка машин
СОДЕРЖАНИЕ, вар. 2 Технология и информационное обеспечение оценки машин, оборудования и транспортных средств Задача 2.1. Определить физический износ станка, если его основные потребительские свойства: производительность и безотказность, весомость потребительских свойств по мнению экспертов – 70% и 30%. Фактические показатели производительности и безотказности составляют соответственно – 400 и 300, нормативные (номинальные) показатели производительности и безотказности соответственно – 500 и 7
User СибирскийГУТИ : 4 марта 2014
50 руб.
Выпускная квалификационная работа магистра. Исследование вопросов оценки эффективности системы корпоративного управления организацией связи
Исследование вопросов оценки эффективности системы корпоративного управления организацией связи Выпускная квалификационная работа магистра. Объём работы – 89 страницы. При написании работы использовалось 53 источника. Главной целью является разработка методического инструментария оценки экономической эффективности системы корпоративных отношений для российских организаций связи. Такая цель предопределила необходимость поставить и решить следующие задачи: • проследить эволюцию возникновения
User const30 : 10 декабря 2018
1200 руб.
Нефтенакопитель динамический Сборочный чертеж-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Нефтенакопитель динамический Сборочный чертеж-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
100 руб.
Нефтенакопитель динамический Сборочный чертеж-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Лабораторная работа №2. Создать массив структур и выполнить задание согласно своему варианту.
Вариант 1 Дана информация о 10 студентах. Структура имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по заданному факультету.
User ty4ka : 23 сентября 2020
100 руб.
Лабораторная работа №2. Создать массив структур и выполнить задание согласно своему варианту.
up Наверх