Лабораторные работы №№1-5 по дисциплине: Объектно-ориентированное программирование. Вариант 02.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon

Описание

Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.

Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.

Лабораторная работа №3
Тема:
Принцип наследования.
Создание иерархии классов.
Классы и модули.
Задание:
Создать иерархию графических классов в соответствии с рисунком (см.скрин). Описания классов оформить в отдельном модуле.

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

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

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

В архиве 5 лабораторных работ + программа к каждой работе

Комментарии (1)

timur2022 09.04.2023 18:09
Первая же лабораторная выдает ошибку и не запускается(
Лабораторные работы №№1-5 по дисциплине: Объектно-ориентированное программирование. Вариант №02
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движ
User Jack : 4 сентября 2014
400 руб.
Лабораторные работы №№1-5 по дисциплине: Объектно-ориентированное программирование. Вариант №02
Лабораторная работа №1-5 по дисциплине "Объектно-ориентированное программирование"
1.Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. 2.Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками. ...
User kanchert : 17 мая 2015
Лабораторная работа №1 по дисциплине: Объектно-ориентированное программирование. Вариант №02
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User Jack : 4 сентября 2014
100 руб.
Лабораторная работа №5 по дисциплине: Объектно-ориентированное программирование. Вариант №02
Тема: Принцип полиморфизма. Использование виртуальных методов. Задание: Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений.
User Jack : 4 сентября 2014
100 руб.
Лабораторные работы №1-5 по дисциплине: «Объектно-ориентированное программирование». Все варианты
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движ
User Roma967 : 21 марта 2015
1200 руб.
promo
Лабораторная работа №1 "Объектно-ориентированное программирование"
Уважаемый студент дистанционного обучения, Оценена Ваша работа по предмету: Объектно-ориентированное программирование Вид работы: Лабораторная работа 1 Оценка:Зачет Дата оценки: 20.02.2022 Рецензия:Уважаемый -------, Ситняковская Елена Игоревна
User Daniil2001 : 20 февраля 2022
25 руб.
Лабораторная работа №1 "Объектно-ориентированное программирование"
Объектно-ориентированное программирование. Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса. Задание Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User sibguter : 5 июня 2018
39 руб.
Объектно-ориентированное программирование. Лабораторная работа №1.
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. После окончания всех опис
User zhekaersh : 18 марта 2015
35 руб.
Объектно-ориентированное программирование. Лабораторная работа №1.
Проект технической эксплуатации машинно-тракторного парка в ОАО «Новоисуповского» Гагинского района Нижегородской области с разработкой загрузчика зерновых сеялок на базе ГАЗ-5
Дипломный проект выполнен на 9 листах графической части, 97 листах пояснительной записки. Целью является разработка мер по повышению уровня эксплуатации машинно-тракторного парка в ОАО «Новоисуповское» Гагинского района Нижегородской области. Для этого мы пользовались общепринятыми методиками при проектировании производственных процессов эксплуатации машинно-тракторного парка. Для внедрения мер по повышению уровня эксплуатации машинно-тракторного парка в необходимо, доукомплектовать машинно-тра
User Shloma : 14 мая 2020
1590 руб.
Проект технической эксплуатации машинно-тракторного парка в ОАО «Новоисуповского» Гагинского района Нижегородской области с разработкой загрузчика зерновых сеялок на базе ГАЗ-5 promo
Экзаменационная работа Теория вероятности и МС Билет 9
Экзаменационная работа Теория вероятности и МС Билет 9 1. Дискретная двумерная случайная величина и её распределение, Числовые характеристики двумерной случайной величины. Ковариация и коэффициент корреляции двумерной случайной величины и их свойства. 2. Из урны, где находятся 5 белых и 10 черных шаров случайно вытащены 5 шаров. Какова вероятность того, что среди них будет 2 белых шара? 3. Дискретная случайная величина имеет следующий ряд распределения Х -100 -50 0 50 100 р 0,04 0,13 0,41 а 0
User deanasera84 : 10 августа 2019
300 руб.
Геометрическое тело 1. Варинат 21 ЧЕРТЕЖ
Геометрическое тело 1. Варинат 21 ЧЕРТЕЖ Выполнить в трех проекциях чертеж изображенных геометрических тел. Построить линии пересечения поверхностей этих тел и аксонометрическую проекцию. Чертеж выполнен на формате А3 + 3d модель (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. По другим вариантам и всем вопросам пишите в Л/С.
User coolns : 26 декабря 2025
100 руб.
Геометрическое тело 1. Варинат 21 ЧЕРТЕЖ
Проект центробежного насоса 500-640
Основные технические данные: Тип насоса – ЦНС500-640; Число ступеней насоса – 8; Масса насоса, кг, не более – 300; Тип двигателя – ВАОУ 630М-4; Мощность, кВт – 1600; Масса агрегата, кг, не более – 438; Основные технические характеристики: Подача, м3/с - 500; Напор, м - 640; Температура перекачиваемой воды до,8-38; Частота вращения электродвигателя синхронная, об/мин – 3000; Мощность, потребляемая насосом, кВт, не более – 10,3; В процессе выполнения курсовой работы были представлены расчеты з
User Aronitue9 : 23 ноября 2015
450 руб.
up Наверх