ЛР2. Функции.

Задания

  1. Решить задачу 449 из задачника. Заранее известно, что треугольники либо пересекаются, либо один вложен в другой. Вместо процедур создать соответствующие функции, проверить их работу. Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.

  2. Решить задачи 466,467,468 из задачника. Вместо процедур создать соответствующие функции, проверить их работу. Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.

  3. Даны натуральное число n, последовательность целых чисел a1, ..., an. Рассмотреть отрезки последовательности, состоящие из
    1. полных квадратов
    2. степеней двойки
    3. простых чисел
    4. счастливых чисел
    5. чисел-палиндромов
    В каждом случае получить наибольший из рассматриваемых отрезков.
    Для решения задачи: Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.
    Проверить работу функций.

  4. Дано натуральное число n, вещественные числа a, x1, x2, ... , xn.
    Найти периметр и площадь многоугольника, представленного на рисунке. Считать, что угол между xi и xi+1 равен a.
    Для решения задачи:
    • определить функциию для нахождения длины стороны треугольника по двум другим сторонам и углу между ними
    • определить функциию для нахождения периметра многоугольника по переданным n, a и массиву x[].
    • определить функциию для нахождения площади многоугольника по переданным n, a и массиву x[].
    В каждой функции анализировать переданные данные и возвращать -1 в случае их некорректности.
    Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.
    Проверить работу функций.