Основы программирования на C++, PASCAL
6.6. Задачи по теме «Подпрограммы»
6.6.1. Нерекурсивные процедуры и функции
А
1. Треугольник задан координатами своих вершин. Составить программу для вычисления его площади.
2. Составить программу для нахождения наибольшего
общего делителя и наименьшего общего кратного двух натуральных чисел
3. Составить программу для нахождения наибольшего общего делителя четырех натуральных чисел.
4. Составить программу для нахождения наименьшего общего кратного трех натуральных чисел.
5. Написать программу для нахождения суммы большего и меньшего из трех чисел.
6. Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника.
7. На плоскости заданы своими координатами п точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Указание. Координаты точек занести в массив.
8. Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, которое меньше максимального элемента массива, но больше всех других элементов).
9. Составить программу, проверяющую, являются ли данные три числа взаимно простыми.
10. Написать программу для вычисления суммы факториалов всех нечетных чисел от 1 до 9.
11. Даны две дроби
12. Задан массив D. Определить следующие суммы: D[l] + D[2] + D[3]; D[3] + D[4] + D[5]; D[4] + D[5] + D[6].
Пояснение. Составить подпрограмму для вычисления суммы трех последовательно расположенных элементов массива с номерами от k до т.
13. Даны две дроби
14. Даны две дроби
15. Даны две дроби
16. На плоскости заданы своими координатами п точек. Создать массив размером п (п - 1), элементами которого являются расстояния от каждой из точек до п -1 других.
17. Даны числа X, Y, Z, Т — длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной Х и з Y— прямой.