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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab1.pas
material.view.file_icon Лабораторная №1.doc
material.view.file_icon
material.view.file_icon lab2.pas
material.view.file_icon Лабораторная №2.doc
material.view.file_icon
material.view.file_icon lab3.pas
material.view.file_icon Лабораторная№3.doc
material.view.file_icon
material.view.file_icon F_LAB4.PAS
material.view.file_icon lab4.exe
material.view.file_icon LAB4.PAS
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon F_LAB5.PAS
material.view.file_icon LAB5.PAS
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
3.Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
4. В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
5. Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 26.01.2014
Лабораторная работа №1-5 по дисциплине "Объектно-ориентированное программирование"
1.Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. 2.Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками. ...
User kanchert : 17 мая 2015
Лабораторные работы №1-5 по дисциплине: «Объектно-ориентированное программирование». Все варианты
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движ
User Roma967 : 21 марта 2015
1200 руб.
promo
Лабораторная работа №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-5 по дисциплине: Объектно-ориентированное программирование (Вариант общий)
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Лабораторная работа №3 Тема: Принцип наследования. Создание иерархии классов. Классы и модули. Лабораторная работа №4 Тема: Статические методы Лабораторная работа №5 Тема: Принцип полиморфизма. Использование виртуальных методов.
User Учеба "Под ключ" : 8 октября 2016
800 руб.
Уголовное право. Ответы Синергия. 2021
1. В объективную сторону геноцида входят такие действия, как • Насильственное воспрепятствование деторождению • Насильственное переселение • Принудительная передача детей • Причинение средней тяжести вреда здоровью 2. Вооруженный мятеж может совершаться с целью … • Насильственного изменения конституционного строя • Оказания влияния на принятие решения органами власти и международными организациями • Получения финансовой и иной материальной выгоды • Устрашения населения 3. В организацию
User Nogav : 15 ноября 2021
250 руб.
Уголовное право. Ответы Синергия. 2021
Контрольная работа по дисциплине: Метрология, стандартизация и сертификация в инфокоммуникациях. Вариант №9
Задача 1 Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n (результатов единичных измерений) расстояния до места повреждения. Считая, что случайная составляющая погрешности рефлектометра распределена по нормальному закону, выполнить следующие задания. 1.Результат измерения с многократными наблюдениями расстояния до места повреждения кабеля . 2. Оценку среднего квадратического отклонения (СКО) погрешности ре
User Rufus : 29 октября 2016
350 руб.
Ассортиментная политика. Производственные системы
1 Ассортиментная политика 2 Гибкие производственные системы 2.1 Система автоматизированного проектирования 2.2 Автоматизированная система управления производством 2.3 Промышленные роботы 2.4 Автоматизированные складские системы 2.5 Сочетание вышеназванных технологий в одной системе 3 Новые технологии Список литературы 1 Ассортиментная политика Ассортиментная политика предполагает решение проблемы выбора номенклатуры производимой продукции и ее оптимизацию. Основная задача ассортиментной политик
User alfFRED : 19 марта 2014
10 руб.
Компьютерные технологии в науке и производстве. Лабораторная работа №2. «Изучение специализированного текстового процессора WinEdt для подготовки Latex документов и разработка простейшей Latex публикации.»
Изучение основных приёмов управления Latex проектами с помощью специализированного текстового процессора WinEdt на примере подготовки развёрнутого плана-аннотации магистерской диссертации. В результате выполнения лабораторной работы были получены навыки создания, управления проектом и форматирования документа LaTeX. Полученные навыки были закреплены в результате создания аннотации к магистерской диссертации. Файлы mytexfile2.tex, mytexfile2.pdf.
User dsimav : 16 мая 2017
100 руб.
Компьютерные технологии в науке и производстве. Лабораторная работа №2. «Изучение специализированного текстового процессора WinEdt для подготовки Latex документов и разработка простейшей Latex публикации.»
up Наверх