Реализовать подпрограммы умножения скаляра на вектор, суммы векторов - Pascal
Формулировка задачи:
Даны три трехмерных вектора a,b,c ,заданные своими координатами.
Найти вектор, равный (a+b)+(2a+3c).
Указание: реализовать "функции" умножения скаляра на вектор, суммы векторов.
Решение задачи: «Реализовать подпрограммы умножения скаляра на вектор, суммы векторов»
textual
Листинг программы
d:=sum(sum(a,b),sum(umn(a,2),umn(c,3))); vyvod(d,'D'); end.
Объяснение кода листинга программы
- Переменная
dобъявлена и инициализирована значением функцииsumс аргументамиsum(sum(a,b),sum(umn(a,2),umn(c,3)). - Функция
sumвызывается дважды с аргументамиaиb, затем результаты этих вычислений передаются как аргументы в функциюsumеще дважды с аргументамиumn(a,2)иumn(c,3). - Результат работы функции
sumсохраняется в переменнойd. - Затем вызывается функция
vyvodс аргументомdи выводится значение переменнойdв виде строкиD. - Программа завершается командой
end.