Подпрограммы Процедуры
Составить программу решения следующей задачи: u=max(m, v), где v=max(x+y, x*y) Var x, y, z, max, u : real; begin read(x,y,m); if x+y>x*y then max:=x+y else max:=x*y; if max<m then u:=m else u:=max; write(u); end.
Var x, y, z, max, u, a, b:real; begin read(x,y,m); a:=x+y; b:=x*y; if a>b then max:=a else max:=b; a:=max; b:=m; if a>b then max:=a else max:=b; u:=max; write(u); end.
Подпрограммы Назначение. Чтобы исключить повторение одинаковых записей и сделать тем самым программу проще, можно записать повторяющиеся вычисления в самостоятельную часть программы, которая может быть использована многократно. Определение. Автономная часть программы, реализующая определенный алгоритм и допускающая обращение к ней из различных частей программы, называется подпрограммой.
подпрограммы процедуры функции Все процедуры и функции делятся на 2 группы: Стандартные, которые входят в состав языка и вызываются для выполнения строго по фиксированному имени. Определенные пользователем, которые разрабатываются и именуются самим пользователем.
Структура программы с использованием процедур и функций program ; const type var procedure ; ; function ; ; begin ; end.
Процедуры Процедура – это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий. Структура процедуры: procedure (список формальных параметров); const type var begin ; end; Вызов процедуры – это упоминание ее имени в тексте основной программы.