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

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

material.view.file_icon
material.view.file_icon
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
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
material.view.file_icon Задание.doc
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

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

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

Описание

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

Тема: Принцип инкапсуляции. Описание класса.

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

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

=============================================

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

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

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

   ТОЧКА ОКРУЖНОСТЬ  ЭЛЛИПС
   
ОТРЕЗОК  ТРЕУГОЛЬНИК
   
ПРЯМОУГОЛЬНИК

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

=============================================

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

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

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

=============================================

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

Проверил(а): Ситняковская Елена Игоревна
Оценка: Зачет
Дата оценки: 08.07.2023г.

Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №04
Курсовая работа Вариант №04 Задание Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов). Задание: есть 2 варианта задания, можете выбрать любой из них Вариант 1. Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, и
User IT-STUDHELP : 8 июля 2023
550 руб.
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №04 promo
Объектно-ориентированное программирование. Лабораторные работы № 1-5. Вариант № 04
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движ
User s1nd : 16 декабря 2014
200 руб.
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированный анализ и программирование. Вариант №04
Вариант №04 Лабораторная работа 1 Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм. Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе. На диаграмме классов необходимо отобразить класс объекта «ком
User IT-STUDHELP : 11 октября 2023
900 руб.
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.
Объектно-ориентированное программирование. Лабораторная работа №1
Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User wchg : 4 сентября 2013
98 руб.
Объектно-ориентированное программирование, Лабораторная работа №1
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User GTV8 : 10 сентября 2012
150 руб.
Физические основы электроники. Контрольная работа. Вариант № 03 так же подходит для вариантов 23, 43, 63, 83.
ЗАДАЧА No 1 Исходные данные для задачи берем из таблицы П.1.1 приложения 1. По статическим характеристикам заданного биполярного транзистора (приложение 2), включенного по схеме с общим эмиттером, рассчитать параметры усилителя графоаналитическим методом. Для этого: а) построить линию нагрузки; б) построить на характеристиках временные диаграммы токов и напряжений и выявить наличие или отсутствие искажений формы сигнала, определить величины амплитуд напряжений на коллекторе и базе, тока колле
User virtualman : 9 января 2020
97 руб.
Физические основы электроники. Контрольная работа. Вариант № 03 так же подходит для вариантов 23, 43, 63, 83.
Бизнес план стоматологической клиники
Введение 3 1. Анкета организации 5 2. Резюме проекта 7 3. Анализ возможностей организации с учетом положения дел в отрасли 8 4. Описание работ, услуг 16 5. План маркетинга 20 6. Производственный план 23 7. Организационный план 25 8. Финансовый план 28 9. Оценка эффективности проекта и рисков его реализации 33 Заключение 37 Список использованной литературы 39 Приложение А – Примерный прейскурант цен на услуги 40 Приложение Б – План маркетинга 43
User Алёна51 : 1 ноября 2015
800 руб.
Бизнес план стоматологической клиники
Экономика труда. Контрольная работа. СибГУТИ
Теоретическая часть: Опишите ваше рабочее место с точки зрения выполняемых функций и поставленных целей. Определите, какой из мотивационных типов (согласно модели Герчикова В.И.) является наиболее подходящим для кандидата на данную рабочую позицию. Опишите используемую систему оплаты труда и проанализируйте её адекватность по отношению к рассматриваемой рабочей позиции (рабочего места).Учитывает ли применяемая система оплаты труда трудоёмкость выполняемых вами работ? Если да – то каким образом?
User Sevial : 13 мая 2014
110 руб.
Расчет элементов автомобильных гидросистем МАМИ Задача 5.1 Вариант З
Центробежный насос, подача которого равна Qн, подает жидкость в трубопровод. Определить его напор, полезную и потребляемую мощности, если показание манометра на выходе из насоса равны pм, а его полный кпд равен η = 0,8. При решении принять давление на входе в насос атмосферным, диаметры всасывающего и напорного трубопроводов одинаковыми, плотность жидкости ρ = 1000 кг/м³. (Величины pм и Qн взять из таблицы 5).
User Z24 : 20 декабря 2025
120 руб.
Расчет элементов автомобильных гидросистем МАМИ Задача 5.1 Вариант З
up Наверх