ЛАБОРАТОРНЫЕ РАБОТЫ 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
Контрольная работа МЭЭТ
1. Чем обусловлена зависимость от частоты магнитной проницаемости различных магнитных материалов. 2. Как влияют примеси на удельное сопротивление металлов? Сформулируйте правило Матиссена 4. Вычислить минимальную длину световой волны, для которой полупроводник, имеющий ширину запрещенной зоны 1,43 эВ при температуре 300 К, является оптически прозрачным. Как будет изменяться эта граничная длина волны с понижением температуры? 3. Цилиндрический стержень диаметром 10 мм, и длиной 20 мм из диэлектри
User muradza : 4 января 2021
500 руб.
Контрольная работа МЭЭТ
Создание с помощью SQL Server базы данных для магазина продуктов
Оглавление Введение Инфологическая модель базы данных Логическая модель базы данных Физическая модель базы данных Разработка запросов, процедур, триггеров Заключение Список использованной литературы Введение За последние 30 лет в области теории систем баз данных была проведен ряд исключительно продуктивных исследований. Полученные результаты вполне можно считать наиболее важным достижением информатики за этот период. Базы данных стали основой информационных систем и в корне изменили мет
User Lokard : 6 октября 2013
10 руб.
Дифференциал - 00-000.06.21.21.00
Дифференциал предназначен для автоматического выравнивания - натяжения ленты в процессе перепуска злектродов на электропечах (ленты заправлены в барабаны, насаженные на внешние концы валов, поз. 10. Ленты и барабаны на чертеже не показаны). В сборочную единицу входят следующие детали без чертежей: поз. 15 - прокладка, картон прокладочный А-3 ГОСТ 9347-74 d=230 мм, D=250 мм (1 шт.); поз. 16 - прокладка, картон прокладочный А-3 ГОСТ 9347-74 d=100 мм, D=140 мм (1 шт.); поз. 17 - шайба, паронит ПО
User HelpStud : 7 октября 2025
500 руб.
Дифференциал - 00-000.06.21.21.00 promo
Логинов В. Н. Теория вероятностей и математическая статистика 2004 теория вероятности 09
1. Достаточным условием сдачи коллоквиума является ответ на один из двух вопросов, предлагаемых преподавателем студенту. Студент не знает ответов на 8 вопросов из тех 40, которые могут быть предложены. Какова вероятность того, что студент сдаст коллоквиум? 2. Рабочий обслуживает одновременно 4 станка, из которых на первом вероятность нарушения нормальной работы в течение часа после проверки составляет 0,1, на втором – 0,15, на третьем – 0,2, на четвертом – 0,25. Какова вероятность бесперебойной
User 89241159474 : 2 сентября 2011
200 руб.
up Наверх