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