|
|
|
§ 2.4. Запись вспомогательных алгоритмов на языке Паскаль Вопросы и задания к § 2.4. Запись вспомогательных алгоритмов на языке Паскаль1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа? 2. Для чего используются подпрограммы? 3. В чём основное различие процедур и функций? 4. Напишите программу вычисления наименьшего общего кратного следующих четырёх чисел: 36, 54, 18 и 15. Используйте процедуру вычисления наибольшего общего делителя двух чисел. 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. Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С помощью этой функции вычислите площадь четырёхугольника по координатам его вершин.
|
|
|