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