Курсовая работа По дисциплине: Объектно-ориентированное программирование Вариант 1
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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 – стирает с экрана;
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание: есть 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
xtrail
: 2 апреля 2013
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Графический объект имеет вид:
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия
300 руб.
Объектно-ориентированное программирование. Вариант 1.
studypro3
: 11 января 2021
Задание
Создать на форме динамический массив объектов типа Треугольник случайного размера и цвета. Реализовать функции заполнения массива, вставки объекта, удаления объекта, перемещение объектов с отталкиванием от границ области изображения. Реализовать кнопки «вверх», «вниз», «влево» и «вправо», при нажатии на которые объект, выбранный по номеру, перемещается в заданном направлении на случайное число пикселей.
500 руб.
Объектно-ориентированное программирование. Вариант №1. "Солнце"
АнастасияАМ
: 20 января 2019
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Графический объект имеет вид:
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов
200 руб.
Курсовая работа по дисциплине "Объектно-ориентированный анализ и программирование". Вариант 1
Greenberg
: 18 октября 2015
Необходимо разработать систему хранения и обслуживания информации объекта согласно текста задания (см. ниже).
Задание:
Написать программу, используя объектно-ориентированный подход, которая описывает объект и его основные характеристики и действия.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум три класса, один из которых – абстрактный.
Программа должна быть составлена на языке Java и должна содержать все требуемые структуры для реализации
490 руб.
Тема: «Методы и средства объектно-ориентированного программирования» ВАРИАНТ 1 (Delphi 7 )
Infanta
: 23 марта 2026
Цель работы - разработка программы для определения площади геометрической фигуры.
В результате проектирования разработана программа на языке 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 Описание ло
1200 руб.
«Объектно-ориентированное программирование» Курсовая работа. вариант №1
Detov
: 16 июня 2019
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Графический объект имеет вид:
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархи
500 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №1.
SibGUTI2
: 1 апреля 2016
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стре
100 руб.
КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
vohmin
: 3 июня 2018
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Графический объект имеет вид:
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархи
50 руб.
Другие работы
Кинематическая схема буровой установки БУ Уралмаш 4-Э-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
nakonechnyy.1992@list.ru
: 27 марта 2017
Кинематическая схема буровой установки БУ Уралмаш 4-Э-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
277 руб.
Принципиальные особенности современной научной картины мира
Aronitue9
: 10 сентября 2012
Содержание:
Введение. 3
1. Особенности научной картины мира. 4
2. Основные принципы построения научной картины мира. 8
3. Общие контуры современной естественно-научной картины мира. 11
Заключение. 13
Список используемой литературы. 14
Естественно-научная картина мира - это система основных концепций (идей, законов, принципов, знаний) о природе.
Есть другое, более частное определение: физическая картина мира - это представление о мире и его процессах, выработанное физикой на основе эмпирическ
20 руб.
Возделывание пшеницы, картофеля, махорки и табака
ostah
: 22 марта 2013
1. Требования, предъявляемые к новым сортам. Характеристика районированных сортов яровой пшеницы Яровая пшеница – культура холодостойкая: зерно прорастает при температуре 20С, а жизнеспособные всходы появляются при температуре 4–50С, всходы появляются быстро (на 7–8 день) при температуре посевного слоя почвы 12–150С. Всходы пшеницы переносят кратковременные заморозки (утренники) до –60С, а во время цветения и налива растения и зерно повреждаются заморозками –1, -20С (морозобойное зерно).
Продол
15 руб.
СОВЕРШЕНСТВОВАНИЕ ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ И РЕМОНТА АВТОМОБИЛЕЙ В ООО «ЛЕО-СКС» Г. УЛЬЯНОВСК с разработкой опрокидывателя для легковых автомобилей
Рики-Тики-Та
: 19 февраля 2017
АННОТАЦИЯ
Дипломный проект выполнен на ___ стр. машинописного текста, графическая часть выполнена на __ листах формата А1.
В первом разделе работы приведен анализ хозяйственной деятельности предприятия.
Во втором разделе представлены расчеты загрузки предприятия по техническому обслуживанию и ремонту автомобилей.
В третьей главе рассмотрена организация производственного и технологического процессов технического сервиса автомобилей.
В четвертой главе произведении расчеты конструкции опрокидывате
825 руб.