Лабораторная работа № 1 по дисциплине "Объектно-ориентированное программирование" 4-й семестр, 6-й вариант
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода.
После окончания всех описаний можно переходить к написанию кода основной программы. Задайте одномерный массив из 100 элементов типа tPoint, т.е. у Вас будет 100 объектов класса tPoint. Далее в цикле (используйте любой известный Вам циклический оператор ) вызывайте метод рисования для каждого объекта. Данный метод можно сделать с тремя параметрами для передачи ему координат и цвета, а в основной программе соответствующие фактические параметры задавать с помощью генератора случайных чисел. Пусть, например, имя массива – Mas, а имя метода рисования Draw. Тогда можно записать: Mas[i].Draw(x,y,color); , где Mas[i] - объект класса tPoint (значения x,y,color предварительно задавать с помощью Random();). В результате, после запуска программы на выполнение на экране появится 100 точек в случайном месте случайного цвета.
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода.
После окончания всех описаний можно переходить к написанию кода основной программы. Задайте одномерный массив из 100 элементов типа tPoint, т.е. у Вас будет 100 объектов класса tPoint. Далее в цикле (используйте любой известный Вам циклический оператор ) вызывайте метод рисования для каждого объекта. Данный метод можно сделать с тремя параметрами для передачи ему координат и цвета, а в основной программе соответствующие фактические параметры задавать с помощью генератора случайных чисел. Пусть, например, имя массива – Mas, а имя метода рисования Draw. Тогда можно записать: Mas[i].Draw(x,y,color); , где Mas[i] - объект класса tPoint (значения x,y,color предварительно задавать с помощью Random();). В результате, после запуска программы на выполнение на экране появится 100 точек в случайном месте случайного цвета.
Дополнительная информация
2011, Зачёт
Похожие материалы
Лабораторная работа № 1 По дисциплине: Объектно-ориентированное программирование Вариант 4
Nitros
: 28 июня 2025
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
400 руб.
Курсовая работа по дисциплине "Объектно-ориентированное программирование". 4-й семестр. 6-й вариант
mastar
: 20 мая 2012
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Для варианта 6 графический объект имеет вид:
КОРАБЛИК
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отд
125 руб.
Лабораторная работа № 4 по дисциплине "Объектно-ориентированное программирование" 4-й семестр, 6-й вариант
mastar
: 20 мая 2012
Лабораторная работа №4
Тема: Статические методы
Задание:
В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
Рекомендации к выполнению:
См. пример 2.7 (§10) конспекта лекций (только виртуальные методы в данной лабораторной не используйт
120 руб.
Лабораторная работа № 2 по дисциплине "Объектно-ориентированное программирование". 4-й семестр. 6-й вариант
mastar
: 20 мая 2012
Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
Рекомендации к выполнению:
Внесите необходимые корректировки в программу лаб. работы №1.
Для работы с полями используйте, например, следующие методы: процедуру инициализации полей I
120 руб.
Лабораторная работа №3 по дисциплине "Объектно-ориентированное программирование". 4-й семестр, 6-й вариант
mastar
: 20 мая 2012
Лабораторная работа №3
Тема:
Принцип наследования.
Создание иерархии классов.
Классы и модули.
Задание:
Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
Рекомендации к выполнению:
В данной лабораторной работе Вы должны написать, откомпилировать и сохранить модуль, содержащий описание классов графических фигур. Для этого изучите в лекциях §9 “Классы и модули” и разберите в примере 2.7 (§10) конспекта лекций модуль FIGURA. Т.е. Вы дол
120 руб.
Лабораторная работа № 5 по дисциплине "Объектно-ориентированное программирование". 4-й семестр. 6-й вариант
mastar
: 20 мая 2012
Лабораторная работа №5
Тема: Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4:
Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского).
Использовать виртуальные методы для корректной работы программы после внесенных изменений.
Рекомендации к выполнен
120 руб.
Курсовая работа по объектно-ориентированному программированию. 4-й семестр
oksana
: 20 июля 2014
19 вариант Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включа
359 руб.
Экзамен по дисциплине "Объектно-ориентированное программирование". 4-й семестр. Билет № 7
mastar
: 20 мая 2012
Билет № 7
1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король.
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
Type TColumns=’a’..’h’;
TRows=1..8;
TChessMan=object
Column: TColumns;
Row: TRows;
procedure Move (C: TColumns; R: TRows); virtual;
procedure Clear; virtual;
procedure Display;
End;
TKing=object (TChessMan)
procedure Display;
End;
TBishop=object (TChessMan
120 руб.
Другие работы
Технология ремонта вала-шестерни
kurs9
: 28 апреля 2015
Курсовой проект в своем объеме содержит 3 листа формата А1 графической части, по
яснительную записку объемом 27 листов, включающую 4 таблицы и 1 рисунок моечного оборудования.
В курсовом проекте разработаны технологические процессы дефектации и восстановления вала, были произведены: выбор и обоснование способов обнаружения дефектов; выбор и обоснование применение различных способов восстановления детали; разработка маршрута восстановления детали.
Содержание
Введение
990 руб.
Модель шведского социализма и её уроки
Elfa254
: 10 января 2014
После распада СССР на территории России начались экономические реформы, направленные на максимально быстрое разгосударствление и приватизацию государственной собственности, на полное дерегурирование экономической жизни. Следует отметить, что большинство западноевропейских стран активно сопротивлялись неолиберальному влиянию, насаждаемого США и Великобританией, и находили возможность сохранить многое из своего социал-демократического наследия. Неолибералы нашли благодатную почву в России. Поэтому
5 руб.
Прикладная информатика. Ответы на вступительный тест в магистратуру МФПУ "Синергия". 2 варианта
kolonokus1
: 3 августа 2025
Вариант 1
1. Информационное окружение лица, принимающего решения – это:
1) совокупность информации, необходимой ему для принятия решений;
2) система, предназначенная для хранения, поиска, обработки и выдачи информации по запросам пользователя;
3) формирование конкурентоспособной позиции конкретной ИС и создание детализированного маркетингового комплекса для нее.
2. Компьютерная информационная технология (ИТ) – это:
1) технология обработки информации, которая м
300 руб.
Кейс Немецкий язык СИБИТ
yanav86
: 4 июня 2018
Вы работаете в туристическом агентстве. Ниже приведен список людей, с кратким описанием их интересов. Эти люди собираются поехать в отпуск. Подберите наиболее подходящий тур каждому клиенту, учитывая их интересы. Убедите клиентов, что им подходит именно этот тур.
1. Рути, Бетси, Бауэр любят историю. Они хотели бы посетить места, где можно посмотреть красивую архитектуру, посетить знаменитые музеи. У них есть только10 дней. Они собираются взять с собой двенадцатилетнюю дочь.
2. Крейг Кауфман мног
150 руб.