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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon OOPLABOR1.doc
material.view.file_icon OOPLABOR2.doc
material.view.file_icon
material.view.file_icon OOPLABOR3.doc
material.view.file_icon class_Point.cpp
material.view.file_icon o3.cpp
material.view.file_icon Untitled5.cpp
material.view.file_icon o3.exe
material.view.file_icon Untitled5.exe
material.view.file_icon 4.cpp
material.view.file_icon
material.view.file_icon
material.view.file_icon class.cpp
material.view.file_icon o4.cpp
material.view.file_icon Untitled1.cpp
material.view.file_icon o4.exe
material.view.file_icon Untitled1.exe
material.view.file_icon
material.view.file_icon class.cpp
material.view.file_icon o4.cpp
material.view.file_icon Untitled1.cpp
material.view.file_icon o4.exe
material.view.file_icon Untitled1.exe
material.view.file_icon OOPLAB4.docx
material.view.file_icon
material.view.file_icon class_Point.cpp
material.view.file_icon дфи4.cpp
material.view.file_icon дфи4.exe
material.view.file_icon
material.view.file_icon lab_2_2.cpp
material.view.file_icon lab2_1.cpp
material.view.file_icon lab2_2.cpp
material.view.file_icon lab2_21.cpp
material.view.file_icon lab_2_2.exe
material.view.file_icon lab2_1.exe
material.view.file_icon lab2_2.exe
material.view.file_icon lab2_21.exe
material.view.file_icon Untitled1.cpp
material.view.file_icon 4.exe
material.view.file_icon Untitled1.exe
material.view.file_icon

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Выполнены на языке С++
Задания:
1. Написать процедуры и функции для работы со списком
A. добавление элемента после к-ого элемента списка
B. удаление из списка к-ого элемента
C. подсчет числа элементов в списке
D. перемещение р-ого элемента списка после к-ого элемента
С помощью этих процедур и функций создать список следующим образом. Включать в список полные квадраты из одномерного массива целых чисел (типа Byte). Удалить повторяющиеся элементы списка. Определить длину полученного списка.
Написать программу, которая визуально демонстрирует работу стека и очереди. Длина стека и очереди ограничена 10 элементами.
2.Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Добавить методы движения точек:
a) прямолинейное движение с отражением от стенок экрана
b) случайное движение с отражением.
Описание класса оформить в отдельном модуле. Сделать защиту полей класса (т.е. использование полей через методы).
3.Добавить к программе Занятия 2:
Создать иерархию графических классов. Описания классов оформить в отдельном модуле.

   ТОЧКА ОТРЕЗОК ОКРУЖНОСТЬ 
   
   ПРЯМОУГОЛЬНИК ТРЕУГОЛЬНИК ЭЛЛИПС
   
РОМБ

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

Оценка: Отлично
Преподаватель: Ситняковская Е.И.

Коментарии: Год сдачи: 2016
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:

Ситняковская Е.И.
Лабораторные работы по дисциплине: «Объектно-ориентированное программирование» (№№ 1-5)
Лабораторная работа № 1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы д
User xtrail : 2 апреля 2013
700 руб.
promo
Объектно-ориентированное программирование. Вариант 1.
Задание Создать на форме динамический массив объектов типа Треугольник случайного размера и цвета. Реализовать функции заполнения массива, вставки объекта, удаления объекта, перемещение объектов с отталкиванием от границ области изображения. Реализовать кнопки «вверх», «вниз», «влево» и «вправо», при нажатии на которые объект, выбранный по номеру, перемещается в заданном направлении на случайное число пикселей.
User studypro3 : 11 января 2021
500 руб.
Объектно-ориентированное программирование. Вариант №1. "Солнце"
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Графический объект имеет вид: Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов
User АнастасияАМ : 20 января 2019
200 руб.
Объектно-ориентированное программирование, лабораторная 1, 2, 3
СибГУТИ, лабораторные 1,2,3, Объектно-ориентированное программирование. Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Часть 2. Сделать защ
User maksim3843 : 11 ноября 2023
550 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №1
Билет № 1 1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода? {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); procedure Clear; procedure Display; End; TKing=object (TChessMan) procedure Display; End; TBishop=object (TChessMan) procedure Displa
User IT-STUDHELP : 14 февраля 2022
100 руб.
promo
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №1
Билет № 1 1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода? {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); procedure Clear; procedure Display; End; TKing=object (TChessMan) procedure Display; End; TBishop=object (TChessMan) procedure Displa
User IT-STUDHELP : 29 ноября 2019
95 руб.
promo
Объектно-ориентированное программирование. Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса. Задание Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
User sibguter : 5 июня 2018
39 руб.
Объектно-ориентированное программирование. Лабораторная работа №1.
Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. После окончания всех опис
User zhekaersh : 18 марта 2015
35 руб.
Объектно-ориентированное программирование. Лабораторная работа №1.
Формы правления и классификация права И. Кантом
Профессор философии Кенигсбергского университета Иммануил Кант (1724-1804) был в Германии первым, кто приступил к систематическому обоснованию либерализма -- идейной платформы класса буржуа, выделившихся из конгломерата третьего сословия, осознавших свое место в обществе и стремившихся утвердить в стране экономическую и политическую свободу. И. Кант задался целью истолковать эту платформу в качестве единственной разумной, попытался подвести под нее специальный философско-этический фундамент и т
User Lokard : 28 августа 2013
5 руб.
Расчет показателей надежности проходных изоляторов
Введение Электрический расчет Выбор расчетных напряжений Определение длин воздушного и масляного концов - аксиальная напряженность в верхней части ввода Определение длины фланцевой обкладки и длины стержня Выбор конструкции разделки края обкладки Выбор толщины основного слоя изоляции - допустимая радиальная рабочая напряженность Выбор по ГОСТ 1516.1-75 и 20690-75 расчетного напряжения Определение радиуса стержня и выбор стандартного радиуса стержня; вычисление радиуса фланца Опред
User Алексей2 : 26 ноября 2017
500 руб.
Расчет показателей надежности проходных изоляторов
Управление стратегическим развитием региона (на примере Белокалитвинского района Ростовской области)
АННОТАЦИЯ Тема выпускной квалификационной работы: «Управление стратегическим развитием региона (на примере Белокалитвинского района Ростовской области)». Целью работы является разработка мероприятий, направленных на совершенствование управлением стратегического развития Белокалитвинского района Ростовской области. Для достижения данной цели требуется решение следующих задач:  определить сущность управления стратегическим развитием региона и выявить особенности формирования и реализации страте
User alexey2021 : 19 октября 2026
1400 руб.
Контрольная работа По дисциплине: Техническая реализация телекоммуникационных систем. Вариант №0.
Задание 1. Определить количество гибких мультиплексоров Маком-Мх и их комплектацию, требуемых для размещения заданного количества канальных окончаний, согласно исходным данным для Вашего варианта. Таблица 1 – Количество и типы канальных окончаний Типы канальных окончаний Вариант оконечные абонентские устройства со шлейфной сигнализацией двухпроводные физические Соединительные Линии сигналы АДИКМ со скоростью передачи 32 кбит/с двухпроводные каналы ТЧ канал 64 кбит/с по рек. G703 0 144 88 4
User teacher-sib : 8 июня 2022
600 руб.
promo
up Наверх