5. Даны натуральные числа n, m, целые числа a1, a2, ..., an, b1, ..., bm, c1, ..., с10. Получить: L = min (b1, …, bm) + min (a1, …, am ) + min (c1, …, c10).
6. Даны натуральные числа k, l, m, действительные числа x1, ..., xk, y1, ..., yl, z1, ..., zm. Получить L = max(y1,…, yl) + max(z1,…, zm), если max(x1,…, xk) > 30.
7. Дано натуральное число n. Среди чисел 1, 2, 3, ..., n найти все те, которые можно представить в виде сумм квадратов двух натуральных чисел. Определить процедуру, позволяющую распознавать полные квадраты.
8. Даны действительные числа x1, y1, x2, y2, ..., x10, y10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2, y2), ..., (x10, y10). Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.
9. Даны действительные числа a, b, c, d, е. Найти площадь пятиугольника. Определить процедуру вычисления площади треугольника по трём сторонам.
10. Даны натуральное число n, действительные числа x1, y1, x2, y2, ..., xn, yn. Найти площадь n -угольника, вершины которого при некотором последовательном обходе имеют координаты ( x1, y1), (x2, y2), ..., ( xn, yn). Определить процедуру вычисления площади n-угольника по координатам его вершин.
11. Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа, разность между которыми равна. Определить процедуру, позволяющую распознать простые числа.
12. Составить процедуру, результатом работы которой является истинное значение, если символ, заданный при обращении к процедуре, буква, и ложное значение в противном случае.
13. Составить процедуру, результатом работы которой является символ, заданный при обращении к процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном случае.
14. Составить процедуру, заменяющую в исходной строке символов все единицы нулями и все нули единицами. Замена должна выполняться, начиная с заданной позиции строки.