3 части:
1. Обработка исключений
Разработать класс со своим обработчиком исключений в соответствии с вариантом.
Разработать интерфейс с использованием базовых обработчиков
Продемонстрировать работу всех обработчиков исключений.
Класс «передаточная функция», включающий полином в числителе, полином в знаменателе и функцию деления полиномов. Обработчика исключительных ситуаций должен запрещать создавать передаточную функцию с нулевым знаменателем.
2. средства форматного ввода/вывода и способ перегрузки операторов ввода/вывода.
Для консольного варианта программ:
а) создать собственный манипулятор для форматного вывода информации об объектах.
б) перегрузить оператор ввода/вывода на экран (для класса в соответствии с вариантом).
Вывод данных об объектах осуществлять в виде таблицы.
Название поля Его значение
Для windows варианта программ перегрузить оператор ввода/вывода в файл (для класса в соответствии с вариантом).
продемонстрировать работу манипулятора и перегруженных операторов.
Класс «передаточная функция», включающий полином в числителе, полином в знаменателе и функцию деления полиномов.
3. Расчетно графическая работа выполняется в консольном режиме. Берется функция f(x) = 2x3 – 15x2 + 36x – 14. от нее берется производная, ну и находится экстремумы. после чего рисуется график функции с ее экстремумами. Вот так.. Вот решение: f '(x) = 6x 2 – 30x +36 = 6(x -2)(x – 3), то критические точки функции x 1 = 2 и x 2 = 3. Экстремумы могут быть только в этих точках. Так как при переходе через точку x 1 = 2 производная меняет знак плюс на минус, то в этой точке функция имеет максимум. При переходе через точку x 2 = 3 производная меняет знак минус на плюс, поэтому в точке x 2 = 3 у функции минимум. Вычислив значения функции в точках x 1 = 2 и x 2 = 3, найдем экстремумы функции: максимум f(2) = 14 и минимум f(3) = 13.
Все три части лучше сделать в 3 разных проектах, но там 90% будет общим, так что лучше использовать общий класс в отдельной паре файлов код-заголовок.
Желательно сделать за 1-2 часа
Опубликован 13.06.2010 в 20:59