ЛАБОРАТОРНЫЕ РАБОТЫ 1, 2, 3 Объектно-ориентированное программирование для всех вариантов

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

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 097c3186-610c-4ea9-bc46-9d16ab1e404e.vsidx
material.view.file_icon 568707ae-e750-45d9-b29f-1a743ed7b4c7.vsidx
material.view.file_icon c8a9304d-fbc3-4949-a2f3-2dff6d1569a6.vsidx
material.view.file_icon
material.view.file_icon .wsuo
material.view.file_icon DocumentLayout.json
material.view.file_icon ProjectSettings.json
material.view.file_icon slnx.sqlite
material.view.file_icon VSWorkspaceState.json
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon 3b49ea89-45f4-41a9-9fce-50022322619c.vsidx
material.view.file_icon b6d199a6-525e-4939-a4cd-c27a3cd46e93.vsidx
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon DocumentLayout.backup.json
material.view.file_icon DocumentLayout.json
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Point.deps.json
material.view.file_icon Point.dll
material.view.file_icon Point.exe
material.view.file_icon Point.pdb
material.view.file_icon Point.runtimeconfig.json
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v10.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon Point.AssemblyInfo.cs
material.view.file_icon Point.AssemblyInfoInputs.cache
material.view.file_icon Point.assets.cache
material.view.file_icon Point.csproj.CoreCompileInputs.cache
material.view.file_icon Point.csproj.FileListAbsolute.txt
material.view.file_icon Point.dll
material.view.file_icon Point.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon Point.genruntimeconfig.cache
material.view.file_icon Point.GlobalUsings.g.cs
material.view.file_icon Point.pdb
material.view.file_icon
material.view.file_icon Point.dll
material.view.file_icon
material.view.file_icon Point.dll
material.view.file_icon Point.csproj.nuget.dgspec.json
material.view.file_icon Point.csproj.nuget.g.props
material.view.file_icon Point.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon Point.csproj
material.view.file_icon Program.cs
material.view.file_icon tPoint.cs
material.view.file_icon Point.slnx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon 518ff0e1-eb57-4cb2-b01e-b045f9fa46f7.vsidx
material.view.file_icon b8767708-2d02-41c4-8027-cdd3ab1cd36b.vsidx
material.view.file_icon f72dd1c4-25d2-4c7a-bd1e-462b9e1a279a.vsidx
material.view.file_icon f9445139-bcaa-434a-9614-5aecbf8140d1.vsidx
material.view.file_icon
material.view.file_icon .futdcache.v2
material.view.file_icon .suo
material.view.file_icon DocumentLayout.backup.json
material.view.file_icon DocumentLayout.json
material.view.file_icon
material.view.file_icon pointget.metadata.v10.bin
material.view.file_icon pointget.projects.v10.bin
material.view.file_icon pointget.strings.v10.bin
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon PointGet.deps.json
material.view.file_icon PointGet.dll
material.view.file_icon PointGet.exe
material.view.file_icon PointGet.pdb
material.view.file_icon PointGet.runtimeconfig.json
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v10.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon PointGet.AssemblyInfo.cs
material.view.file_icon PointGet.AssemblyInfoInputs.cache
material.view.file_icon PointGet.assets.cache
material.view.file_icon PointGet.csproj.CoreCompileInputs.cache
material.view.file_icon PointGet.csproj.FileListAbsolute.txt
material.view.file_icon PointGet.dll
material.view.file_icon PointGet.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon PointGet.genruntimeconfig.cache
material.view.file_icon PointGet.GlobalUsings.g.cs
material.view.file_icon PointGet.pdb
material.view.file_icon
material.view.file_icon PointGet.dll
material.view.file_icon
material.view.file_icon PointGet.dll
material.view.file_icon PointGet.csproj.nuget.dgspec.json
material.view.file_icon PointGet.csproj.nuget.g.props
material.view.file_icon PointGet.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon PointGet.csproj
material.view.file_icon Program.cs
material.view.file_icon tPoint.cs
material.view.file_icon PointGet.slnx
material.view.file_icon Лабораторная работа №1.docx
material.view.file_icon Лабораторные.doc
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 .dtbcache.v2
material.view.file_icon
material.view.file_icon 5b6b83cf-51f1-4fee-8539-389a4b3cd93e.vsidx
material.view.file_icon 7a56d62b-0555-4669-ac23-94567487ad21.vsidx
material.view.file_icon 9a3e653a-2663-4d1f-b94f-39160bac4146.vsidx
material.view.file_icon a1064aa1-6712-4cd7-b801-a38a90cef48c.vsidx
material.view.file_icon cc85e1a7-053d-43b7-99fb-f77a2fead0f6.vsidx
material.view.file_icon
material.view.file_icon .futdcache.v2
material.view.file_icon .suo
material.view.file_icon DocumentLayout.backup.json
material.view.file_icon DocumentLayout.json
material.view.file_icon
material.view.file_icon graphicsshapes.metadata.v10.bin
material.view.file_icon graphicsshapes.projects.v10.bin
material.view.file_icon graphicsshapes.strings.v10.bin
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon GraphicsShapes.deps.json
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.exe
material.view.file_icon GraphicsShapes.pdb
material.view.file_icon GraphicsShapes.runtimeconfig.json
material.view.file_icon
material.view.file_icon ShapeFactory.cs
material.view.file_icon GraphicsShapes.csproj
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v10.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon GraphicsShapes.AssemblyInfo.cs
material.view.file_icon GraphicsShapes.AssemblyInfoInputs.cache
material.view.file_icon GraphicsShapes.assets.cache
material.view.file_icon GraphicsShapes.csproj.CoreCompileInputs.cache
material.view.file_icon GraphicsShapes.csproj.FileListAbsolute.txt
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon GraphicsShapes.genruntimeconfig.cache
material.view.file_icon GraphicsShapes.GlobalUsings.g.cs
material.view.file_icon GraphicsShapes.pdb
material.view.file_icon
material.view.file_icon GraphicsShapes.dll
material.view.file_icon
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.csproj.nuget.dgspec.json
material.view.file_icon GraphicsShapes.csproj.nuget.g.props
material.view.file_icon GraphicsShapes.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon Circle.cs
material.view.file_icon CustomPoint.cs
material.view.file_icon CustomRectangle.cs
material.view.file_icon Ellipse.cs
material.view.file_icon Segment.cs
material.view.file_icon Shape.cs
material.view.file_icon Triangle.cs
material.view.file_icon GraphicsShapes.slnx
material.view.file_icon Лабораторная работа №2.docx
material.view.file_icon Лабораторные.doc
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 .dtbcache.v2
material.view.file_icon
material.view.file_icon 1ddf27e4-e4c5-4642-b0aa-d5ea090d4d3a.vsidx
material.view.file_icon 8e402fe5-a875-4ac8-a3e1-d5c40f550049.vsidx
material.view.file_icon 9655fc32-bff4-4ab4-aa60-6b0fdd007547.vsidx
material.view.file_icon bcdd0fda-a161-4b3f-bba9-1333785423d9.vsidx
material.view.file_icon f0b0b0d6-9335-4afe-bf9c-14ee7ccf3a83.vsidx
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon DocumentLayout.backup.json
material.view.file_icon DocumentLayout.json
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon GraphicsShapes.deps.json
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.exe
material.view.file_icon GraphicsShapes.pdb
material.view.file_icon GraphicsShapes.runtimeconfig.json
material.view.file_icon
material.view.file_icon ShapeFactory.cs
material.view.file_icon GraphicsShapes.csproj
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v10.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon GraphicsShapes.AssemblyInfo.cs
material.view.file_icon GraphicsShapes.AssemblyInfoInputs.cache
material.view.file_icon GraphicsShapes.assets.cache
material.view.file_icon GraphicsShapes.csproj.CoreCompileInputs.cache
material.view.file_icon GraphicsShapes.csproj.FileListAbsolute.txt
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon GraphicsShapes.genruntimeconfig.cache
material.view.file_icon GraphicsShapes.GlobalUsings.g.cs
material.view.file_icon GraphicsShapes.pdb
material.view.file_icon
material.view.file_icon GraphicsShapes.dll
material.view.file_icon
material.view.file_icon GraphicsShapes.dll
material.view.file_icon GraphicsShapes.csproj.nuget.dgspec.json
material.view.file_icon GraphicsShapes.csproj.nuget.g.props
material.view.file_icon GraphicsShapes.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon Circle.cs
material.view.file_icon CustomPoint.cs
material.view.file_icon CustomRectangle.cs
material.view.file_icon Ellipse.cs
material.view.file_icon Segment.cs
material.view.file_icon Shape.cs
material.view.file_icon Triangle.cs
material.view.file_icon GraphicsShapes.slnx
material.view.file_icon Лабораторная работа №3.docx
material.view.file_icon Лабораторные.doc

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

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

Описание

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

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

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


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

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

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

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

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


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

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

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

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

Лабораторная работа 1 20.04.2026 25.05.2026 Зачет Ситняковская Елена Игоревна  
Лабораторная работа 2 22.04.2026 25.05.2026 Зачет Ситняковская Елена Игоревна  
Лабораторная работа 3 22.04.2026 25.05.2026 Зачет Ситняковская Елена Игоревна
Лабораторная работа №1-3 Объектно-ориентированное программирование. Вариант 5
Лабораторная работа №1 Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в
User holm4enko87 : 4 февраля 2025
450 руб.
promo
Лабораторные работы №№1-3 по дисциплине: Объектно-ориентированное программирование и анализ. Вариант общий
Лабораторная работа №1: Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм. Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе. На диаграмме классов необходимо отобразить класс объекта «компьютер», осн
User SibGOODy : 14 сентября 2018
900 руб.
promo
100 руб.
Курсовая + Лабораторная работа 1, 2, 3 "Объектно-ориентированное программирование". Вариант №8
Объектно-ориентированное программирование. Лабораторная работа №1. Вариант №3
Лабораторная работа № 1. Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. П
User alexxxxxxxela : 31 августа 2014
40 руб.
Лабораторные работы №№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
Логистика. Синергия. Тест.
Логистика. Синергия. Тест. 63 вопроса. 2023 год. Перед покупкой убедитесь что вопросы вам подходят. 4 страницы. 1. К функциям, осуществляемым организационной структурой логистики, относят … 2. Логистика – это наука об организации, планировании, контроле и регулировании … 3. Логистическая концепция организации производства включает в себя положение … 4. Логистическая функция – это … 5. Логистический аутсорсинг – это … 6. Массовый материальный поток возникает … 7. Материальный поток может иметь р
User ProF3206 : 18 января 2023
200 руб.
Розрахунок системи автоматичного керування
Зміст 1. Принцип дії системи.........................................................................................3 2. Диференційне рівняння розімкненої та замкненої систем ...........................4 3. Передавальні функції САК .............................................................................5 4. Структурна схема системи ..............................................................................6 5. Граничний коефіцієнт підсилення системи ....................................
User tnhpt34 : 3 мая 2013
25 руб.
Теплотехника МГУПП 2015 Задача 3.3 Вариант 40
Городской молочный завод для нужд горячего водоснабжения и водяного отопления в качестве греющего теплоносителя использует перегретую теплофикационную воду, полученную от ТЭЦ (рис. 4). Определить: — тепловую мощность системы отопления Qот; — количество нагреваемой воды для системы горячего водоснабжения Мгв; — площади поверхностей нагрева водоподогревателей системы водяного отопления Fот и горячего водоснабжения Fгв, Построить совмещенный температурный график водоподогревателей в коо
User Z24 : 8 января 2026
250 руб.
Теплотехника МГУПП 2015 Задача 3.3 Вариант 40
Аналіз забезпеченості обіговими коштами і ефективності їх використання на Чернівецькому гумовзуттєвому заводі
Сьогодні, коли економіка України переходить на ринкові методи функціонування, кожне підприємство саме відповідає за себе. Знов створені і вже діючі підприємства самі вирішують, яку продукцію випускати, за якими цінами реалізовувати. З цього приводу важливість і актуальність проблеми організації обігових коштів беззаперечно. Саме, поряд з основними, забезпечують діяльність підприємства. Немає обігових коштів – немає виробництва. Недостатність джерел формування обігових коштів призводить до недоф
User Qiwir : 26 октября 2013
10 руб.
up Наверх