Вход

Объектно-ориентированное программирование 1(Росдистант) ТГУ

Рекомендуемая категория для самостоятельной подготовки:
Контрольная работа*
Код 503825
Дата создания 2022
Покупка готовых работ временно недоступна.
1 590руб.

Описание

<h1>Практическое задание 1</h1>

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

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

Цель работы

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

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

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

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

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

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

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

Задание

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

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

Операции:

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

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

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

Рекомендации по выполнению задания

1. Программа должна быть написана с использованием объектно-ориентированной парадигмы средствами языка C++.

2. Выполните предлагаемое задание. Программный код должен содержать комментарии.

3. Вышлите файл выполненного задания с расширением .cpp на проверку.


<h1>Практическое задание 2</h1>

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

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

Цель работы

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

Задание

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

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

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

Рекомендации по выполнению задания

1. Программа должна быть написана с использованием объектно-ориентированной парадигмы средствами языка C++.

2. Выполните предлагаемое задание. Программный код должен содержать комментарии.

3. Вышлите файл выполненного задания с расширением .cpp на проверку.


<h1>Практическое задание 3</h1>

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

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

Цель работы

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

Задание

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

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

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

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

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

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

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

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

Рекомендации по выполнению задания

1. Программа должна быть написана с использованием объектно-ориентированной парадигмы средствами языка C++.

2. Выполните предлагаемое задание. Программный код должен содержать комментарии.

3. Вышлите файл выполненного задания с расширением .cpp на проверку.


<h1>Практическое задание 3</h1>

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

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

Цель работы

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

Задание

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

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

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

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

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

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

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

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

Рекомендации по выполнению задания

1. Программа должна быть написана с использованием объектно-ориентированной парадигмы средствами языка C++.

2. Выполните предлагаемое задание. Программный код должен содержать комментарии.

3. Вышлите файл выполненного задания с расширением .cpp на проверку.

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00722
© Рефератбанк, 2002 - 2024