3.1. Передача в функцию параметров стандартных типов
Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается.
3.2. Перегрузка и шаблоны функций
1. Выполнить соответствующий вариант задания 1.2.1 лабораторной работы №1, реализовав его через механизм функций и обеспечив их перегрузку для типов int, float, double. Кроме того, создать шаблон семейства этих функций.
2. Выполнить соответствующий вариант задания 2.3. лабораторной работы №1, реализовав его через механизм функций и обеспечив их перегрузку для типов int, float, double. Кроме того, создать шаблон семейства этих функций.
3.3. Передача имени функции в качестве параметра
Вариант 1.
a) Вычислить интеграл методом правых прямоугольников, воспользовавшись критерием двойного пересчета с точностью e = 10–6 при a = 0,1; b = 1,2; s = 0,1; t = 1,4. Вычисление значения функции в точке и вычисление интеграла оформить в виде функции.
b) Для заданных функций f(x) вычислить корень уравнения на отрезке [a; b] с точностью e = 10–6, используя метод половинного деления и выполнив предварительно отделение корней:
1. f(x) = x2 - 3; a = 1; b = 3;
2*. f(x) = ; a = 0; b = 1,5; sÎ[0,1; 1,3]; Ds = 0,3.
Вычисление корня уравнения оформить в виде функции с функциональным параметром, параметры a, b, e, s – в виде аргументов по умолчанию. Результат представить в виде таблицы (s – значение параметра, х – вычисленный корень уравнения, f(x) – значение функции в найденной точке х, k_iter – количество итераций цикла для получения корня с заданной точностью).
Вариант 2.
a) Вычислить интеграл методом правых прямоугольников, воспользовавшись критерием двойного пересчета с точностью e = 10–6 при a = 0,81; b = 1,762; s = 1,5; t = 1. Вычисление значения функции в точке и вычисление интеграла оформить в виде функции.
b) Для заданных функций f(x) вычислить корень уравнения на отрезке [a; b] с точностью e = 10–6, используя метод касательных и выполнив предварительно отделение корней:
1. f(x) = x3 - 3; a = 1; b = 4;
2*. f(x) = ; a = 0; b = 4,5; sÎ[0,5; 2]; Ds = 0,5.
Вычисление корня уравнения оформить в виде функции с функциональным параметром, параметры a, b, e, s – в виде аргументов по умолчанию. Результат представить в виде таблицы (s – значение параметра, х – вычисленный корень уравнения, f(x) – значение функции в найденной точке х, k_iter – количество итераций цикла для получения корня с заданной точностью).
Вариант 3.
a) Вычислить интеграл методом правых прямоугольников, воспользовавшись критерием двойного пересчета с точностью e = 10–6 при a = – 1; b = 1; s = 2; t = 3. Вычисление значения функции в точке и вычисление интеграла оформить в виде функции.
b) Для заданных функций f(x) вычислить корень уравнения на отрезке [a; b] с точностью e = 10–6, используя метод хорд и выполнив предварительно отделение корней:
1. f(x) = (x-1)2 - 3 ; a = 1; b = 4;
2*. f(x) = ; a = 0; b = 2; sÎ[0,3; 0,7]; Ds = 0,1.
Вычисление корня уравнения оформить в виде функции с функциональным параметром, параметры a, b, e, s – в виде аргументов по умолчанию. Результат представить в виде таблицы (s – значение параметра, х – вычисленный корень уравнения, f(x) – значение функции в найденной точке х, k_iter – количество итераций цикла для получения корня с заданной точностью).
Вариант 4.
a) Вычислить интеграл методом правых прямоугольников, воспользовавшись критерием двойного пересчета с точностью e = 10–6 при a = 0,1; b = 0,7; s = 4; t = 3. Вычисление значения функции в точке и вычисление интеграла оформить в виде функции.
b) Для заданных функций f(x) вычислить корень уравнения на отрезке [a; b] с точностью e = 10–6, используя метод половинного деления и выполнив предварительно отделение корней:
1. f(x) = (x-1)2 - 3; a = -2; b = 1;
2*. f(x) = ; a = 0; b = 1; sÎ[1,95; 2], Ds = 0,01.
Вычисление корня уравнения оформить в виде функции с функциональным параметром, параметры a, b, e, s – в виде аргументов по умолчанию. Результат представить в виде таблицы (s – значение параметра, х – вычисленный корень уравнения, f(x) – значение функции в найденной точке х, k_iter – количество итераций цикла для получения корня с заданной точностью).
Вариант 5.
a) Вычислить интеграл методом левых прямоугольников, воспользовавшись критерием двойного пересчета с точностью e = 10–6 при a = 0,1; b = 1,2; s = 0,1; t = 1,4. Вычисление значения функции в точке и вычисление интеграла оформить в виде функции.
b) Для заданных функций f(x) вычислить корень уравнения на отрезке
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.