ЛАБОРАТОРНЫЕ РАБОТЫ 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
129 руб.
Курсовая + Лабораторная работа 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
Дети Индиго в вашем доме
Построить новые отношения с детьми нам помогают ДЕТИ ИНДИГО. Термин «Дети Индиго» появился в мире в конце 70-х годов, когда родители и специалисты, работающие с детьми, в один голос заговорили, что психология многих детей сильно изменились за последнее время. Этот термин ввела американка, практический психолог, ясновидящая Нэнси Тэпп. Она была первой, кто заметил у наблюдаемых ею детей свечение в ауре цвета индиго. Ранее этот цвет, по её словам, не присутствовал в биополе человека. Для ауры люд
User evelin : 15 октября 2013
Теория абсолютных преимуществ А. Смита. Международные технологии
Абсолютное преимущество - преимущество в производстве определенных товаров и услуг, которым одна страна обладает по отношению ко всем или большинству других стран благодаря особенностям климата, образования, трудовых навыков населения и других особых факторов производства. Наличие у страны абсолютных преимуществ в определенных отраслях означает, что страна имеет возможность производить соответствующие товары или услуги с меньшими удельными издержками. В период перехода ведущих стран к крупному
User DocentMark : 10 сентября 2013
ДО СИБГУТИ 2023 Контрольная работа Математические основы моделирования сетей связи Вариант: 16
Задание на контрольную работу по дисциплине «Математические основы моделирования сетей связи» (форма обучения - заочная) Задано 10 населённых пунктов, связанных сетью. Расстояние между пунктами указано в километрах. Требуется: Задача № 1. Определить номера населённых пунктов, размещение телефонных станций в которых будет оптимальным по удалённости от самого дальнего пункта. Задача № 2. Найти минисуммное решение задачи размещения 5-и телефонных станций из предложенных вариантов: (1; 3; 4;6;8),
User Антон224 : 8 апреля 2023
200 руб.
ДО СИБГУТИ 2023 Контрольная работа Математические основы моделирования сетей связи Вариант: 16
Терия телетрафика. Билет №17
Билет №17 1. Измерение нагрузки и потерь в сетях связи. Решение: Измерения параметров нагрузки и потерь осуществляется с целью получения: • информации для прогнозирования нагрузки при проектировании систем и сетей связи, • управление сетью в процессе ее эксплуатации, • для практической проверки основных гипотез теории телетрафика. При организации измерений решаются следующие вопросы: • установление объектов измерений, • определение периода измерений, • определение продолжительности измерений,
User tchestr : 20 января 2013
100 руб.
up Наверх