Лабораторные работы по дисциплине: Объектно-ориентированное программирование №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.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 3.10 Вариант а
Определить равнодействующую давления воды, ее угол наклона к горизонту и глубину погружения центра давления для цилиндрической поверхности АВ секторным углом φ=120º (рис. 3.10). Длина цилиндрической поверхности L, действующий напор воды слева Н, справа h=H/2. При решении чертеж представить в масштабе, в виде вертикального сечения криволинейной поверхности.
User Z24 : 6 октября 2025
400 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 3.10 Вариант а
Программное обеспечение цифровых систем коммутации Экзамен Билет 9
Билет 9 1. Требования к ПО 2. Типы системного интерфейса управляющих систем ЦСК. 3. Задача: Изобразить КП если оно имеет следующие параметры nа=6, ma=3, ka=4, mв=4. На выходе КП включены комплекты приема номера Nткпн=6, Nдкпн=6. ДКПН включены в выходы: 1, 3, 5, 7, 9, 11. ТКПН включены в выходы: 2, 4, 6, 8, 10, 12. Заданы массивы состояния ПЛ и выходов в КП. ТП МС ПЛ МС вых. ДДТТДД 010 0011 Т
User Эректус : 13 сентября 2018
100 руб.
Программное обеспечение цифровых систем коммутации Экзамен Билет 9
Гидравлика ИжГТУ 2007 Задача 1.2 Вариант 17
Определить высоту столба жидкости h5, если задано избыточное давление воздуха в сосуде р0изб и известны все остальные высоты. Плотности жидкостей: вода — 1000 кг/м³; спирт — 800 кг/м³; ртуть — 13600 кг/м³; глицерин — 1245 кг/м³.
User Z24 : 20 октября 2025
120 руб.
Гидравлика ИжГТУ 2007 Задача 1.2 Вариант 17
Математический анализ ч.1-я. 1-й семестр. Экзамен. Билет №03
Билет № 03 1. Непрерывность функции в точке и на интервале. Точки разрыва и их классификация. Свойства непрерывных функций. Свойства функций, непрерывных на замкнутом отрезке 2. Вычислить производные функций а) б) в) 3. Провести полное исследование функции и построить её график 4. Исследовать на экстремум функцию двух переменных 5. Найти неопределенные интегралы
User Ирина16 : 25 октября 2016
70 руб.
Математический анализ ч.1-я. 1-й семестр. Экзамен. Билет №03
up Наверх