Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Пример программы. Цель лабораторной работы: изучение концепций и освоение технологии объектно-ориентированного программирования




 

 


Лабораторная работа №13

Классы

 

Цель лабораторной работы: изучение концепций и освоение технологии объектно-ориентированного программирования, приобретение навыков объектно-ориентированного программирования на языке C/С++.

 

Задание на программирование: используя технологию объектно-ориентированного программирования, разработать программу, реализующую движущийся графический объект в соответствии с индивидуальным заданием

 

Порядок выполнения работы:

 

1) Получить у преподавателя индивидуальное задание.

2) Разработать иерархию и структуру классов, связанных на принципах наследования, в соответствии с индивидуальным заданием. Дерево наследования должно содержать не менее трех уровней.

3) Описать классы с учётом наличия необходимых полей и методов их обработки.

4) Составить программу на языке C/С++.

5) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов, в том числе с ошибочными входными данными.

6) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, текст программы, контрольные примеры.

 


Варианты индивидуальных заданий

Движение закрашенного прямоугольника по прямоугольному контуру.

 

Движение окружности по окружности.

 

Движение закрашенного квадрата по окружности.

 

Движение треугольника по треугольному контуру.

 

Движение закрашенного эллипса по эллиптическому контуру.

 

Движение закрашенного прямоугольника по треугольному контуру с изменением цвета при изменении направления движения.

 

Движение закрашенного треугольника по эллиптическому контуру.

 

Движение закрашенного полукруга по полуокружности.

 

Движение закрашенного круга по кромке экрана с изменением цвета при изменении направления движения.

 

Движение закрашенного полукруга по кромке экрана с поворотом на 90 градусов в углах экрана.

 

Движение отрезка линии в центре экрана по вертикали сверху вниз и обратно с изменением цвета.

 

Движение отрезка линии по диагонали экрана из левого нижнего угла в правый верхний угол и обратно с изменением цвета.

 

Движение закрашенного прямоугольника по синусоиде по середине экрана.

Движение закрашенного треугольника в центре экрана по синусоиде сверху вниз.

 

Движение закрашенного круга по синусоиде из левого нижнего угла экрана в правый верхний угол.

 

Движение закрашенного квадрата по синусоиде из левого верхнего угла экрана в правый нижний угол с изменением цвета.

 

Движение креста из двух отрезков линии по синусоиде по середине экрана слева направо и обратно.

 

Движение цветного сектора по синусоиде по середине экрана справа налево и обратно.

 

Движение треугольника по синусоиде по середине экрана справа налево и обратно.

 

Движение окружности по треугольному контуру с изменением цвета при изменении направления движения.

 

Движение закрашенного прямоугольника по полуокружности.

 

Движение закрашенного полукруга по треугольному контуру.

 

Движение окружности по синусоиде по середине экрана справа налево и обратно.

 

Движение закрашенного круга по треугольному контуру.

 



Поделиться:

Дата добавления: 2015-04-04; просмотров: 104; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты