|
|
|
§ 2.4. Запись вспомогательных алгоритмов на языке Паскаль Вопросы и задания к § 2.4. Запись вспомогательных алгоритмов на языке Паскаль
2. Для чего используются подпрограммы? 3. В чём основное различие процедур и функций?
5. Напишите программу перестановки значений переменных а, b, с в порядке возрастания, т. е. так, чтобы а < b < с. Используйте процедуру swap. procedure swap (var x, у: integer);
Исходные данные вводятся с клавиатуры.
6. Видоизмените программу сортировки массива выбором так, чтобы в ней использовалась процедура выбора наибольшего элемента массива. 7. Напишите программу вычисления выражения: s = 1! + 2! + 3! +...+ n! Здесь n! — факториал числа n. n! = 1 • 2 • ... • (n-1) • n. Используйте функцию вычисления факториала. 8. Напишите программу вычисления выражения: s = х3 + x5 + хn, где х и n вводятся с клавиатуры. Используйте подпрограмму вычисления степени. 9. Напишите функцию, вычисляющую длину отрезка по координатам его концов. С помощью этой функции напишите программу, вычисляющую периметр треугольника по координатам его вершин. 10. Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С помощью этой функции вычислите площадь четырёхугольника по координатам его вершин.
|
|
|