Программирование линейных алгоритмов в подпрограмме-функции
Напомним, что под линейным алгоритмом понимается вычислительный процесс, в котором необходимые операции выполняются строго последовательно (см. п. 3.1). Операторы, реализующие этот алгоритм, в теле П-Ф также размещаются последовательно и выполняются все, начиная с первого и заканчивая последним.
Пример 5.1.1. Оформим в виде П-Ф вычисление корней квадратного уравнения ax2
+ bx +c = 0 по формуле
.
Описание П-Ф root_poly2 и обращение к ней приведено на рис. 5.5.1. П-Ф имеет три входных формальных параметра – коэффициенты квадратного уравнения. Выходом является вектор с двумя компонентами. Заметим, что величины x1, x2 являются простыми переменными, а не элементами одномерного массива. Поэтому нижние индексы в их именах вводятся после нажатия клавиши [.] – «десятичная точка». Подпрограмма-функция реализует линейный алгоритм –
все операторы выполняются всегда строго последовательно. ¨
Рис. 5.1.1. Пример программирования линейного алгоритма