Лабораторные работы №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 по дисциплине: Объектно-ориентированное программирование. Вариант №18
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
User IT-STUDHELP : 27 декабря 2022
300 руб.
promo
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №12
Лабораторная работа №1 Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм. Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе. На диаграмме классов необходимо отобразить класс объекта «компьютер», осн
User IT-STUDHELP : 27 декабря 2022
300 руб.
promo
Экзаменационная работа по дисциплине "маркетинг" вариант №5
a b c 1 V 2 V 3 V 4 V 5 V a b c 6 V 7 V 8 V 9 V 10 V 1. Наиболее оперативным способом сбора маркетинговых данных является использование: А. Почтовой связи В. Личного интервью С. Телефонной связи 2. Целевой рынок – это: А. Сегмент рынка, устойчивый по своим параметрам В. Часть рынка, выбранная как наиболее перспективная для маркетинговой деятельности предприятия С. Рынок, состоящий из покупателей, ставящих на рынке одинаковые цели 3. Выражение «Отыщите потребность и удо
User DmitrTolmach : 21 апреля 2017
150 руб.
Английский язык (часть 2-я). Экзаменационная работа. Билет №2
Задание 1. Выберите правильный ответ. 1. Compared with other types of cables, it has a great advantage- it’s use will _____ transmitting current practically without losses. a. result from b. result at c. result in 2. Communicating by radio-wave in the 800-900megahertz band, they _____a significant degree of mobility within a defined serving region that may be hundreds of square kilometers in area. a. permit b. attach c. plug in 3. Variable capacitors
User axaone : 30 января 2016
50 руб.
Технологический комплекс для бурения БУ Уралмаш 200Е-IV с модернизацией дегазатора бурового раствора ДВС-3-текст на Украинском языке-ЧЕРТЕЖИ-Деталировка-Сборочный чертеж-Чертежи-Графическая часть-Оборудование для бурения нефтяных и газовых скважин-Курсова
Технологический комплекс для бурения БУ Уралмаш 200Е-IV с модернизацией дегазатора бурового раствора ДВС-3-текст на Украинском языке-ЧЕРТЕЖИ: 1 Буровая устанвка БУ Уралмаш 200Е-IV. Схема технологическая (А1) 2.1 Вакуумный дегазатор ДВС-3. Схема принципиальная (А2) 2.2 Півмуфта (А3) 2.3 Півмуфта (А3) 3 Циркуляционная система. Вид общий (А1) 4 Дегазатор вакуумный ДВС-3. Вид общий (А1) 5 Насос водокольцевий вакуумный ВВН 2. Сборочный чертеж (А1) 6 Дегазационная камера модернизированной конструкции.
966 руб.
Технологический комплекс для бурения БУ Уралмаш 200Е-IV с модернизацией дегазатора бурового раствора ДВС-3-текст на Украинском языке-ЧЕРТЕЖИ-Деталировка-Сборочный чертеж-Чертежи-Графическая часть-Оборудование для бурения нефтяных и газовых скважин-Курсова
Ознакомительная практика по логистике
Кейс-задача № 1 Описание ситуации: С позиции менеджера одного из подразделений организации изучите основные характеристики управления организации и подготовьте на имя руководителя краткий отчет по данной теме. Содержание задания: Составить описание исследуемой организации: наименование и организационно-правовая форма (по ОКОПФ); территориальное размещение; виды экономической деятельности (по ОКВЭД); виды производимой продукции или оказываемых услуг (работ); формулировка миссия; основные факт
User alexey2021 : 3 апреля 2024
1000 руб.
up Наверх