Наследование и виртуальные методы. Исключения

Лабораторная работа
в среде программирования Visual C++ .NET 2010



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Visual C++ .NET 2010

Название работы: Наследование и виртуальные методы. Исключения

Вид работы: Лабораторная работа

Описание: Лабораторная работа №1. Наследование

Цель работы: научится наследовать классы объектов.

Задание
Во всех заданиях реализовать вывод на экран, методы получения значений полей и методы установки значений полей, а также необходимые конструкторы (если это не указано в задании явно). Конструкторы и методы обязательно должны проверять параметры на допустимость; в случае неправильных данных — выводить сообщение об ошибке и заканчивать работу. Преобразование в строку реализовать в виде функции преобразования toString().
Для демонстрации работы с объектами нового типа во всех заданиях требуется написать главную функцию. В программе должны присутствовать различные способы создания объектов и массивов объектов. Программа должна демонстрировать использование всех функций и методов.
Продемонстрировать принцип подстановки.

Вариант 5. Создать класс Man (человек), с полями: имя, возраст, пол и вес. Определить методы переназначения имени, изменения возраста и изменения веса. Создать производный класс Student, имеющий поле года обучения. Определить методы переназначения и увеличения года обучения.

Выполнение лабораторной работы
Для выполнения работы необходимо:
- формализовать задачу;
- составить описание класса;
- составить алгоритм для каждого метода, описанного в классе, и определить все методы;
- создать объекты описанного типа;
- разработать набор тестов, на которых будет проверяться программа;
- продемонстрировать работу программы на наборе тестов;
- оформить работу и отчитаться по ней.

Лабораторная работа №2. Исключения

Цель работы: научится обрабатывать исключительные ситуации.

Задание
Во всех заданиях реализуемые функции должны генерировать подходящие исключения. Обработку исключений нужно выполнять главной функцией, которая должна демонстрировать обработку всех перехватываемых исключений.
Функции, реализуемые в заданиях, обязаны выполнять проверку передаваемых параметров и генерировать исключения в случае ошибочных. Все функции реализуются в четырех вариантах:
- без спецификации исключений;
- со спецификацией throw();
- с конкретной спецификацией с подходящим стандартным исключением;
- спецификация с собственным реализованным исключением.
Собственное исключение должно быть реализовано в трех вариантах: как пустой класс, как независимый класс с полями-параметрами функции, как наследник от стандартного исключения с полями.

Вариант 5. Функция вычисляет корень квадратного уравнения ax2 +bx+c=0.

Выполнение лабораторной работы
Для выполнения работы необходимо:
- формализовать задачу;
- составить и реализовать алгоритм;
- продемонстрировать работу программы;
- оформить работу и отчитаться по ней.

Год: 2017

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2017-м году, в рамках этого заказа была разработана программа в среде программирования Visual C++ .NET 2010. Если у Вас похожее задание на программу, которую нужно написать на Visual C++ .NET 2010, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2017-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com