Реализовать подпрограммы умножения скаляра на вектор, суммы векторов - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д