ЛАБОРАТОРНЫЕ РАБОТЫ 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. Влияние параметров схемы на работу транзисторного ключа. Значения элементов и напряжений в схеме транзисторного ключа влияют на длительности соответствующих процессов. Изменение параметров коллекторной цепи Rк и Ек приводит к изменению тока /к нас и влияет на длительности всех трех процессов. Например, уменьшение Ек до Е'к ведет к уменьшению /К нас до /'К нас. При включении ключа амплитуда коллекторного тока будет на
User BOND : 23 декабря 2009
75 руб.
Структуры и алгоритмы обработки данных (1- я часть). Лабораторная работа №5
Лабораторная работа 5. Хэширование и поиск. Цель работы: Освоить методы построения хэш-таблиц и поиска с помощью хэш-таблиц. Порядок выполнения работы: Построить хэш-таблицу методом линейных проб для слов заданного текста. Текст находится в некотором файле (примерно 200 слов). Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. Построить хэш-таблицу методом квадратичных проб для слов заданного текста. Файл с текстом должен быть тот же, что и п.1
User fitaria : 28 августа 2013
40 руб.
Реферат на тему "Отграничение экологических преступлений от преступлений против собственности"
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ………………………………………………………………………3 1. Понятие, субъект и объект экологического преступления…………………5 2. Объективные и субъективные признаки экологического преступления…10 3. Отграничение преступлений против собственности от экологических преступлений…………………………………………………………………….15 ЗАКЛЮЧЕНИЕ…………………………………………………………………18 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ……………………………20
User qwerty123432 : 24 января 2023
100 руб.
Реферат на тему "Отграничение экологических преступлений от преступлений против собственности"
Коммуникативные качества судебной речи
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Глава I. Культура русской речи юриста. §1. К понятию культуры речи. . . . . . . . . . . . . . . . . . . . . . . . . .7 §2. Особенности культуры речи юриста. . . . . . . . . . . . . . . . . 8 Глава II. Основные коммуникативные характеристики речи русских судебных ораторов. §1. Ясность, точность, убедительность судебной речи как стилеобразующие характеристики. . . . . . . . . . . . . . .15 §2. Ло
User evelin : 6 июля 2013
45 руб.
up Наверх