Объектно-Ориентированное Программирование(ООП). Лабораторная работа №1-5. Вариант 3. Семестр 2

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

material.view.file_icon

Описание

Лабораторная работа №1
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.

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

Лабораторная работа №3
Задание:
Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.

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

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

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

Все работы зачтены. 2015 год
Объектно-ориентированное программирование. Лабораторная работа №1. Вариант №3
Лабораторная работа № 1. Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. П
User alexxxxxxxela : 31 августа 2014
40 руб.
Лабораторная работа №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 руб.
Объектно-ориентированное программирование: Лабораторные работы 1-3
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напряму
User uliya5 : 25 февраля 2024
300 руб.
Лабораторная работа № 1 по предмету Объектно-ориентированное программирование
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрям
User svladislav987 : 16 апреля 2021
200 руб.
Зовнішя політика США за президентів Б. Клінтона та Дж. Буша-молодшого
1. Історія зовнішньополітичних відносин США у біполярний період Оскільки жодна з європейських країн не становила для США загрози, то політичні керівники Америки виказували абсолютну готовність використовувати і дотримуватись системи балансу сил у міжнародних відносинах. Томас Джефферсон сформулював американський варіант теорії рівноваги сил таким чином: "У першу чергу ми повинні молитися за те, щоб європейські держави, протистоячи одна одній, з метою збереження власної безпеки розміщували всі
User alfFRED : 11 сентября 2013
77 руб.
Контрольная работа по философии. 1-й семестр
К разделу 1. 2. Проанализируйте приведенные ниже высказывания о предмете философии. Проанализируйте приведенные ниже высказывания о предмете философии: Философия - это эпоха, схваченная в мыслях /Г. Гегель/; Философия - это сжатое изложение науки своего времени /О. Конт/; Предмет философии - логический анализ языка науки /Л. Витгенштейн/; Главный вопрос философии - это вопрос о том, стоит ли человеку жить /А. Камю/; В то время как научное познание идет к отдельным предметам, в философии речь иде
User sanco25 : 14 ноября 2012
100 руб.
Механизмы рыночного равновесия
ОГЛАВЛЕНИЕ 2 ОГЛАВЛЕНИЕ 2 ВВЕДЕНИЕ 3 1. РЫНОЧНЫЙ МЕХАНИЗМ 4 2. Спрос и закон падающего спроса 7 Q 8 2.1. Эластичность спроса по цене 8 3. предложение и закон изменения предложения 10 3.1. Эластичность предложения по цене 11 4. Рыночное равновесие 13 4.1. Равновесная цена и равновесный объем 13 4.2. Существование и единственность равновесия 14 4.3. Устойчивость равновесия 16 5. Модели равновесия по Л.Вальрасу и по А.Маршаллу 18 6. Причины и механизмы сдвигов рыночного равновесия 20 6.1. Паутинооб
User Qiwir : 25 февраля 2014
5 руб.
Гидравлика Москва 1990 Задача 14 Вариант 1
Определить длину трубы l, при которой расход жидкости из бака будет в два раза меньше, чем через отверстие того же диаметра d. Напор над отверстием равен H. Коэффициент гидравлического трения в трубе принять λ=0,025 (рис.12).
User Z24 : 27 декабря 2025
150 руб.
Гидравлика Москва 1990 Задача 14 Вариант 1
up Наверх