Лабораторные работы №1,2,3 по дисциплине: Объектно-ориентированное программирование. Для всех вариантов

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon EGAVGA.BGI
material.view.file_icon LABR1.EXE
material.view.file_icon LABR1.PAS
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon EGAVGA.BGI
material.view.file_icon Figura.doc
material.view.file_icon FIGURA.PAS
material.view.file_icon FIGURA.TPU
material.view.file_icon LABR2.EXE
material.view.file_icon LABR2.PAS
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc
material.view.file_icon
material.view.file_icon EGAVGA.BGI
material.view.file_icon Figura.doc
material.view.file_icon FIGURA.PAS
material.view.file_icon FIGURA.TPU
material.view.file_icon LABR3.EXE
material.view.file_icon LABR3.PAS
material.view.file_icon Задание.doc
material.view.file_icon Программа.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.

Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.

Лабораторная работа №2
Тема: Принцип наследования. Статические методы.

Задание:
Создать иерархию графических классов в соответствии с рисунком (или использовать свой вариант). Описания классов желательно оформить в отдельном модуле.

ТОЧКА ОКРУЖНОСТЬ ЭЛЛИПС

ОТРЕЗОК ТРЕУГОЛЬНИК

ПРЯМОУГОЛЬНИК

Добавить методы движения фигур (в каждый класс). Использовать статические методы.
Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов (если классы были выделены в отдельный модуль).

Лабораторная работа №3
Тема: Принцип полиморфизма. Использование виртуальных методов.

Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №2:
Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского).
Использовать виртуальные методы для корректной работы программы после внесенных изменений.

Дополнительная информация

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Лабораторная работа 1-3
Оценка:Зачет
Дата оценки: 07.06.2019
Рецензия:Уважаемый,

Ситняковская Елена Игоревна

Помогу с вашим вариантом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
Лабораторные работы №№1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №03
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую
User holm4enko87 : 20 ноября 2024
220 руб.
promo
Лабораторные работы №1-3 по дисциплине: Объектно-ориентированное программирование. Вариант общий
Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля).
User holm4enko87 : 12 ноября 2024
500 руб.
promo
Лабораторные работы №1-3 по дисциплине: Объектно-ориентированное программирование. Вариант общий
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
User xtrail : 22 июля 2024
600 руб.
promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №30
Вариант №30 Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной прог
User IT-STUDHELP : 11 октября 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №30 promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №04
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не нап
User IT-STUDHELP : 8 июля 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №04 promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №06
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не нап
User IT-STUDHELP : 8 июля 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №06 promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №8
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не нап
User IT-STUDHELP : 27 декабря 2022
300 руб.
promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №9
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
User IT-STUDHELP : 27 декабря 2022
300 руб.
promo
Интенсификация производства
Введение I Интенсивный тип производства и его характеристика 1.1 Сущность интенсификации производства 1.2 Варианты для расширенного воспроизводства 1.3 Типы интенсификации производств II Новое качество экономического развития 2.1 Всесторонняя интенсификация 2.2 Новое в экономическом росте в 90-х годах 2.3 Взаимосвязь интенсификации и эффективности при социализме III Интенсификация строительного производства 3.1 Интенсификационная система капитального строительства 3.2 Оценка интенсифи
User evelin : 9 ноября 2013
10 руб.
Иностранный язык (английский) (часть 1). Семестр 1. Сибгути ДО.
Контрольная работа Задание №1 Переведите предложения, обращая внимание на перевод на русский язык определений, выраженных именем существительным. 1. The bus stop is not far from here. 2. Several Moscow University physicists work at this problem. 3. There are only daylight lamps in this room. 4. A signal antenna picks up the picture and audio signals. 5. Submarine telephone cable systems are free from fading and interference. 6. The modern information explo
User Hazardous : 19 декабря 2019
130 руб.
Прибор для проверки кулачков - И61.61.00 00 СБ
Иванов Ю.Б. Атлас чертежей общих видов для деталирования. Прибор для проверки кулачков - И61.61.00 00. Прибор предназначен для определения величины перепада радиусов цилиндрических участков (величины подъема) рабочих поверхностей плоских кулачков. Для определения величины перепада R кулачок кладут на шайбу 13 так, чтобы головка микрометра коснулась какого-нибудь цилиндрического участка профиля кулачка (участок М). Микрометр устанавливают на нуль при определенной величине набора калибров. Затем
User .Инженер. : 8 мая 2025
900 руб.
Прибор для проверки кулачков - И61.61.00 00 СБ promo
Экзамен по дискретной математике. Билет №2.
1. Теорема о «рукопожатиях»: о сумме степеней всех вершин графа. 2. Заданы универсальное множество U и три его подмножества A, B, C. Проверить (доказать или опровергнуть) справедливость соотношения: 3. Задано бинарное отношение , где . Определить, выполняются ли для данного отношения свойства симметричности и транзитивности. Ответ обосновать. 4. Упростив логическую функцию двух переменных , проверить ее самодвойственность, монотонность и линейность. Ответ обосновать. 5. В автомашине 7 мест. Ско
User ДО Сибгути : 5 февраля 2016
150 руб.
Экзамен по дискретной математике. Билет №2. promo
up Наверх