[Росдистант] Объектно-ориентированное программирование 1 (контрольная работа, практические задания) (Решение → 36236)

Описание

Тольяттинский государственный университет (Росдистант), ТГУ. Объектно-ориентированное программирование 1 (8577). Практические задания 1-4. Решение.

Для Росдистант имеются и другие Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку ().

Оглавление

Практическое задание 1Тема 2. Основные средства объектно-ориентированного программирования в С++Тема 2.1. Классы и объектыЦель работыИзучить структуру класса, механизм создания и использования, описание членов-данных класса и методов доступа к ним.Порядок выполнения

Практическое задание 1

Тема 2. Основные средства объектно-ориентированного программирования в С++

Тема 2.1. Классы и объекты

Цель работы

Изучить структуру класса, механизм создания и использования, описание членов-данных класса и методов доступа к ним.

Порядок выполнения задания

1. Реализовать класс прямоугольника с использованием инкапсуляции.

2. Поля класса должны быть в разделе private.

3. Определить методы установки свойств (при вводе некорректных значений выдавать сообщение об ошибке) и возврата значений.

4. Определить метод печати результата.

5. Реализовать на языке С++ программу, демонстрирующую использование объектов созданного класса.

Задание

Класс: Прямоугольник

Поля: высота и ширина

Операции:

• вычислить площадь и периметр прямоугольника;

• установить значения полей и вывести на экран результат вычисления;

• предусмотреть в программе проверку на корректность задаваемых параметров.

Практическое задание 2

Тема 2. Основные средства объектно-ориентированного программирования в С++

Тема 2.2. Отношения между классами

Цель работы

Изучить возможности наследования классов на языке С++.

Задание

Определить иерархию классов для простого наследования.

Создать класс «Квадрат», члены класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагональ, периметр, площадь. Создать производный класс – правильная квадратная призма с высотой H, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре.

Написать программу, демонстрирующую работу с этими классами: дано N квадратов и M призм, найти квадрат с максимальной площадью и призму с максимальной диагональю.

Практическое задание 3

Тема 2. Основные средства объектно-ориентированного программирования в С++

Тема 2.3. Обработка исключений

Цель работы

Изучить способы обработки исключительных ситуаций.

Задание

Реализовать класс – контейнер ВЕКТОР с элементами типа int.

Реализовать и перегрузить для него следующие операции:

[] – доступа по индексу;

int() – определение размера вектора;

–n – удаление n элементов из конца вектора;

+n – добавление n элементов в конец вектора.

2. Определить в программе исключительные ситуации.

3. Предусмотреть генерацию исключительных ситуаций.

Практическое задание 4

Тема 3. Стандартная библиотека С++

Тема 3.2. Обработка строк

Цель работы

Изучить основные методы класса string стандартной библиотеки.

Задание

Написать программу, которая сравнивает в строке между собой количество левых и правых парных символов (левых и правых круглых скобок ( ), левых и правых квадратных скобок [ ], левых и правых угловых скобок < >, левых и правых фигурных скобок { }, и печатает на экране сообщение, количество каких символов совпадает, а каких нет.

    
          Описание
          Тольяттинский государственный университет (Росдистант), ТГУ. Объектно-ориентированное программирование 1 (8577). Практические задания 1-4. Решение.Для Росдистант имеются и другие  Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (). 
          Оглавление
          Практическое задание 1Тема 2. Основные средства объектно-ориентированного программирования в С++Тема 2.1. Классы и объектыЦель работыИзучить структуру класса, механизм создания и использования, описание членов-данных класса и методов доступа к ним.Порядок выполнения задания 1. Реализовать класс прямоугольника с использованием инкапсуляции.2. Поля класса должны быть в разделе private.3. Определить методы установки свойств (при вводе некорректных значений выдавать сообщение об ошибке) и возврата значений.4. Определить метод печати результата.5. Реализовать на языке С++ программу, демонстрирующую использование объектов созданного класса. ЗаданиеКласс: Прямоугольник Поля: высота и ширинаОперации: •	вычислить площадь и периметр прямоугольника;•	установить значения полей и вывести на экран результат вычисления;•	предусмотреть в программе проверку на корректность задаваемых параметров.Практическое задание 2Тема 2. Основные средства объектно-ориентированного программирования в С++Тема 2.2. Отношения между классамиЦель работыИзучить возможности наследования классов на языке С++.ЗаданиеОпределить иерархию классов для простого наследования.Создать класс «Квадрат», члены класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагональ, периметр, площадь. Создать производный класс – правильная квадратная призма с высотой H, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с этими классами: дано N квадратов и M призм, найти квадрат с максимальной площадью и призму с максимальной диагональю.Практическое задание 3Тема 2. Основные средства объектно-ориентированного программирования в С++Тема 2.3. Обработка исключенийЦель работыИзучить способы обработки исключительных ситуаций.ЗаданиеРеализовать класс – контейнер ВЕКТОР с элементами типа int.Реализовать и перегрузить для него следующие операции:[] – доступа по индексу;int() – определение размера вектора;–n – удаление n элементов из конца вектора;+n – добавление n элементов в конец вектора.2. Определить в программе исключительные ситуации.3. Предусмотреть генерацию исключительных ситуаций.Практическое задание 4Тема 3. Стандартная библиотека С++Тема 3.2. Обработка строкЦель работыИзучить основные методы класса string стандартной библиотеки.ЗаданиеНаписать программу, которая сравнивает в строке между собой количество левых и правых парных символов (левых и правых круглых скобок ( ), левых и правых квадратных скобок [ ], левых и правых угловых скобок &lt; &gt;, левых и правых фигурных скобок { }, и печатает на экране сообщение, количество каких символов совпадает, а каких нет. 
            
            
            [Росдистант] Общепсихологический практикум 2 (ТЕСТЫ ОТВЕТЫ)[Росдистант] Объектно-ориентированное программирование 1 (контрольная работа, практические задания)[Росдистант] Объектно-ориентированное программирование на C++ (1247) (промежуточные и итоговый тесты, вопросы, ответы)[Росдистант] Объектно-ориентированное программирование на C++.Росдистант ТГУ 2021г(Росдистант) Объем параллелепипеда, построенного на векторах a = (2; 1; 1), b = (2; 3; 2) и c = (3; 3; 4) равен …(Росдистант) Объем тетраэдра с вершинами O(0; 0; 0), A(5; 2; 0), B(2; 5; 0), C(1; 2; 4) равен …РОСДИСТАНТ ОиФ Практическое задание 1 Вариант БО[Росдистант] Общая энергетика (итоговый тест, вопросы, ответы)[Росдистант]Общая энергетика.Итоговый тест Росдистант ТГУ 2023гРосдистант. Общая энергетика. Практические задания. Вариант Ж-ИРОСДИСТАНТ Общая энергетика Промежуточные тесты №1,2,3 + Итоговые тесты  84 правильных ответов[Росдистант] Общая энергетика (ПРОМЕЖУТОЧНЫЕ ТЕСТЫ) Росдистант ТГУ 2023 г.(Росдистант) Общее уравнение плоскости имеет вид[Росдистант] Общепсихологический практикум 2  (ПРАКТИЧЕСКИЕ ЗАДАНИЯ)