Объектно-ориентированное программирование. Вариант №3. Фигура смайлик
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Для варианта 03 графический объект имеет вид:
Смайлик
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум четыре класса, один из которых – абстрактный.
Работу следует выполнять в среде программирования Турбо Паскаль (версии 6.0 или 7.0) или в среде Borland Pascal.
Рекомендации по выполнению курсовой работы
Прежде, чем приступать к выполнению курсовой работы, помимо уже изученного лекционного материала в ходе выполнения лабораторных работ, выполните и разберитесь в работе программы, приведенной в примере 2.7 конспекта лекций (§ 10). В данной программе реализована значительная часть задания курсовой работы.
Далее, проанализируйте свой графический объект. Из каких фигур он может быть построен? Продумайте необходимые поля и методы и опишите классы этих фигур. Создайте иерархию. Ваш заданный графический объект должен включать как минимум (можно и больше) 3 различные фигуры, чтобы описать минимум 3 класса (плюс один абстрактный, итого получается 4 класса, чего и требует задание).
Оформите описание классов в виде модуля. Сохраните и выполните его компиляцию (см. в лекциях “Классы и модули”).
Теперь можете приступать к написанию самой программы. Не забудьте подключить к программе написанный Вами модуль.
Исключите из программы прямое обращение к полям.
Для варианта 03 графический объект имеет вид:
Смайлик
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум четыре класса, один из которых – абстрактный.
Работу следует выполнять в среде программирования Турбо Паскаль (версии 6.0 или 7.0) или в среде Borland Pascal.
Рекомендации по выполнению курсовой работы
Прежде, чем приступать к выполнению курсовой работы, помимо уже изученного лекционного материала в ходе выполнения лабораторных работ, выполните и разберитесь в работе программы, приведенной в примере 2.7 конспекта лекций (§ 10). В данной программе реализована значительная часть задания курсовой работы.
Далее, проанализируйте свой графический объект. Из каких фигур он может быть построен? Продумайте необходимые поля и методы и опишите классы этих фигур. Создайте иерархию. Ваш заданный графический объект должен включать как минимум (можно и больше) 3 различные фигуры, чтобы описать минимум 3 класса (плюс один абстрактный, итого получается 4 класса, чего и требует задание).
Оформите описание классов в виде модуля. Сохраните и выполните его компиляцию (см. в лекциях “Классы и модули”).
Теперь можете приступать к написанию самой программы. Не забудьте подключить к программе написанный Вами модуль.
Исключите из программы прямое обращение к полям.
Дополнительная информация
Работа успешно сдана в 2016 году
Похожие материалы
Объектно-ориентированное программирование
studypro3
: 6 августа 2018
«Работа со стандартной библиотекой шаблонов».
На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
400 руб.
Объектно-ориентированное программирование
Mikola456
: 27 мая 2016
Смоделировать движение шариков в замкнутом сосуде
Целью моей курсовой работы являлось моделирование движения шариков в замкнутом сосуде (форма сосуда может быть различной). Шарики должны двигаться прямолинейно с отражением от стенок сосуда и от других шариков.
При запуске программы для пользователя появляется меню, в котором он может выбрать форму сосуда с помощью клавиш «вправо», «влево», «Enter». Сосуды имеют форму бутылки, колбы и вазы.
700 руб.
Объектно-ориентированное программирование
Mikola456
: 27 мая 2016
Курсовая работа на тему "Морской бой"
700 руб.
Объектно-ориентированное программирование
ru0lr
: 28 октября 2014
Лабораторные работы по ООП + курсовая. 4 вариант
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране...
125 руб.
Объектно-Ориентированное программирование
Elfa254
: 29 сентября 2013
I. Развитие языков программирования
Определения:
ANSI – American National Standards Institute - Национальный Институт Стандартизации США
ISO - International Organization for Standardization - Международная организация по стандартизации
Цель развития языков программирования - более рациональная разработка ПП.
Схема развития:
Коды процессора а assembler а языки высокого уровня (ЯВУ)
Сначала из истории:
При разработке процессоров(П)/микропроцессоров – для каждого П разрабатывается набор кома
10 руб.
Объектно-ориентированное программирование
elementpio
: 1 октября 2012
Вопрос № 1. Концепция объектно-ориентированного программирования 2
Вопрос № 2. Основные понятия и области применения ООП. 2
Вопрос № 3. Принципы ООП. Достоинства и недостатки ООП. 3
Вопрос № 4. Полиморфизм: определение и общая характеристика. 5
Вопрос № 5. Инкапсуляция: определение и общая характеристика. 6
Вопрос № 6. Полиморфизм: определение и общая характеристика. 8
Вопрос № 7. Общая характеристика современных технологий, реализующих методы ООП. 8
Вопрос № 8. Системы объектов и классов 9
20 руб.
Объектно-ориентированное программирование
devernul
: 13 апреля 2012
Лабораторные работы № 1-5
Курсовой проект. 17-й вариант.
Каждая работа включает отчет и pas файл.
250 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №3.
SibGUTI2
: 4 апреля 2016
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стре
100 руб.
Другие работы
Границы и оборонное строительство Китая
VikkiROY
: 25 сентября 2013
Границы и оборонное строительство Китая
Китай проводит политику национальной обороны, носящую оборонительный характер. В "Конституции КНР" и разработанном в соответствии с конституцией "Законе об обороне КНР" определено, что задачей вооруженных сил КНР является укрепление обороны страны, противодействие агрессии, защита Родины, защита мирного труда народа, участие в строительстве государства, всеми помыслами служить народу.
Китай всегда ставил на первое место суверенитет, единство, территориал
10 руб.
Теплотехника Часть 1 Теплопередача Задача 10 Вариант 9
Z24
: 12 октября 2025
Голый металлический провод диаметром d=4 мм имеет температуру поверхности tст=95 ºС. Активное электрическое сопротивление провода r=4·10³ Ом/м. Коэффициент теплоотдачи от поверхности провода к окружающему воздуху α. Температура воздуха tв. Какой будет температура поверхности этого провода tст под слоем изоляции толщиной δ=3 мм с коэффициентом теплопроводности λ при неизменном токе и прочих равных условиях? Определить также максимальное значение тока в изолированном проводе, если первоначальную т
150 руб.
Гидравлика ИжГТУ 2007 Задача 1.6 Вариант 20
Z24
: 24 октября 2025
Поворотный цилиндрический затвор, имеющий в сечении вырез, закрывает прямоугольное отверстие в плотине длиной L в направлении, перпендикулярном плоскости чертежа, и шириной D.
Найти суммарную силу, действующую со стороны воды на затвор.
Построение тел давления и выбор знаков пояснить чертежами и схемами, а также формулами и комментариями.
180 руб.
Теплотехника РГАУ-МСХА 2018 Задача 6 Вариант 88
Z24
: 27 января 2026
Горизонтальная труба длиной L, м и наружным диаметром d, м расположена в помещении, температура воздуха в котором tв, °С. Средняя температура поверхности трубы tс, °С. Определите величину коэффициента теплоотдачи от трубы к воздуху, а также тепловой поток, теряемый трубой.
Ответить на вопросы к задаче №5.
1. Дайте определение свободной конвекции.
2. Что такое определяющие и определяемые числа подобия, уравнение подобия?
3. Каков физический смысл коэффициента теплоотдачи, от чего он зав
200 руб.