Лабораторная работа №1 по дисциплине: Объектно-ориентированное программирование. Вариант №7

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

material.view.file_icon
material.view.file_icon
material.view.file_icon LAB1-OOP программа.docx
material.view.file_icon LAB1-OOP.PAS
material.view.file_icon задание.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода.
После окончания всех описаний можно переходить к написанию кода основной программы. Задайте одномерный массив из 100 элементов типа tPoint, т.е. у Вас будет 100 объектов класса tPoint. Далее в цикле (используйте любой известный Вам циклический оператор ) вызывайте метод рисования для каждого объекта. Данный метод можно сделать с тремя параметрами для передачи ему координат и цвета, а в основной программе соответствующие фактические параметры задавать с помощью генератора случайных чисел. Пусть, например, имя массива – Mas, а имя метода рисования Draw. Тогда можно записать: Mas[i].Draw(x,y,color); , где Mas[i] - объект класса tPoint (значения x,y,color предварительно задавать с помощью Random();). В результате, после запуска программы на выполнение на экране появится 100 точек в случайном месте случайного цвета.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 10.04.2014
Рецензия:Уважаемый ,

Ситняковская Елена Игоревна
Лабораторная работа №1 по дисциплине: Объектно-ориентированное программирование
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода.
User vohmin : 3 июня 2018
50 руб.
Лабораторная работа № 1 По дисциплине: Объектно-ориентированное программирование
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User Loviska : 26 января 2015
100 руб.
Объектно ориентированное программирование, вариант 7
Задание Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум
User Lampa : 17 марта 2010
30 руб.
Лабораторная работа №1 по дисциплине: «Объектно-ориентированное программирование». Все варианты
Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. После окончания всех описаний можно переходить к написанию кода осн
User Roma967 : 21 марта 2015
300 руб.
promo
Лабораторная работа № 1 По дисциплине: Объектно-ориентированное программирование Вариант 4
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
User Nitros : 28 июня 2025
400 руб.
Лабораторная работа №1 по дисциплине: Объектно-ориентированное программирование. Вариант №02
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User Jack : 4 сентября 2014
100 руб.
Лабораторная работа №1-5 по дисциплине "Объектно-ориентированное программирование"
1.Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. 2.Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками. ...
User kanchert : 17 мая 2015
Объектно-ориентированное программирование
«Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
User studypro3 : 6 августа 2018
400 руб.
Математический анализ. 10-й вариант
Задача 1. Провести исследование функций с указанием а) области определения и точек разрыва; б) экстремумов; с) асимптот. Задача 2. Найти неопределенные интегралы: Задача 3. Вычислить площади областей, заключённых между линиями:
User osmos1995 : 5 апреля 2015
50 руб.
Математический анализ. 10-й вариант
Расчет технологической схемы шлифовочного процесса
Ведение. Схемы подготовки зерна к переработке. Шелушение зерна. Сортирование продуктов шелушения. Шлифование и полирование крупы. Шлифовочный процесс сложного хлебопекарного помола пшеницы. Общие положения. Построение процесса. Режим измельчения. Подбор сит, схем сортирования, направление продуктов. Шлифование ядра. Изменение химического состава. Технолгические схемы. Предложение по модификации технологической схемы шлифовочного процесса. Заключение. Список литературы.
User ostah : 31 декабря 2015
15 руб.
Гидравлика гидравлические машины и гидроприводы Задача 24 Вариант 0
Два последовательно (рис.28,а) или параллельно (рис.28,б) соединенных центробежных насоса установлены близко один от другого, работают на один длинный трубопровод длиной l и диаметром d. Геометрический напор установки Нг в процессе работы остается неизменным. Найти рабочую точку при работе насосов на трубопровод. Определить мощность каждого из насосов, если они перекачивают воду, температура которой 20 ºС. Эквивалентная шероховатость трубопроводов Δэ=0,50 мм. Так как насосы находятся близко о
User Z24 : 18 ноября 2025
300 руб.
Гидравлика гидравлические машины и гидроприводы Задача 24 Вариант 0
Зачетная работа по предмету «Философия бизнеса»
Задание 1 Определение элементов обобщенной системы управления на примере субъект-объективных связей Директор – Персонал. Задание 2 Задание. Придумайте ситуацию морального выбора в любой возможной сфере жизни человека (например: я буду переходить дорогу только на зелёный свет, я не буду уклоняться от призыва в армию, я никогда не сделаю аборт, я буду уважать религиозные взгляды другого человека).
User ДО Сибгути : 19 марта 2013
30 руб.
promo
up Наверх