- •Лабораторная работа № 4
- •1. Теоретические сведения.
- •1.1. Процедуры.
- •1.2. Функции.
- •1.3. Рекурсивные процедуры.
- •2. Порядок выполнения работы.
- •Метод деления отрезка пополам.
- •3. Содержание отчета
- •4. Контрольные вопросы
- •Варианты заданий. Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
Вариант 5.
1. Даны координаты вершин многоугольника . Найти его периметр. Вычисление расстояния между вершинами оформить в виде подпрограммы-функции.
2. Написать процедуру вычисления определенного интеграла по формуле Симпсона , где - количество отрезков разбиения; – значения функции на концах отрезков. Числа и – произвольные, вводятся с клавиатуры.
3*. Написать рекурсивную функцию, которая вычисляет по следующей формуле: . За ответ принять приближение, для которого выполняется условие .
Вариант 6.
1. Даны действительные числа . Написать программу вычисления выражения . Вычисление функции оформить в виде подпрограммы-функции.
2. Написать процедуру вычисления определенного интеграла методом прямоугольников: , где - количество отрезков разбиения; – значения функции на концах отрезков. Числа и – произвольные, вводятся с клавиатуры.
3*. Задано вещественное число а>0. Вычислить . Вычисление корней оформить в виде подпрограммы. Корни вычислять с точностью по итерационной формуле: , приняв за ответ приближение, для которого . Вычисление оформить в виде рекурсивной подпрограммы.
Вариант 7.
1. Для двух квадратных уравнений и определить, имеют ли они общие корни. Вывести на экран корни уравнения, которые не совпадают. Решение уравнений оформить в виде подпрограммы-функции. Числа вводятся с клавиатуры.
2. Написать процедуру вычисления определенного интеграла по формуле Симпсона , где - количество отрезков разбиения; - значения функции на концах отрезков. Числа и - произвольные, вводятся с клавиатуры.
3. Написать процедуру сложения двух дробей, результатом которого является несократимая правильная дробь. Использовать рекурсивную программу нахождения НОД.
Вариант 8.
1. Написать программу вычисления выражения . Вычисление ; и оформить в виде подпрограммы-функции.
2. Написать процедуру вычисления определенного интеграла методом прямоугольников: , где - количество отрезков разбиения; - значения функции на концах отрезков. Числа и –произвольные, вводятся с клавиатуры.
3*. Написать программу вычисления выражения в виде правильной дроби, где – целые числа. Сложение двух дробей оформить как подпрограмму-функцию. Использовать рекурсивную программу нахождения НОД.