алгоритмом называется алгоритм, целиком используемый в составе другого алгоритма. понятие «» не определяет какой-то особый класс алгоритмов, им может быть любой алгоритм, если он использован в составе основного алгоритма. при решении многих возникает необходимость в проведении одних и тех же вычислений на различных этапах выполнения программы при различных значениях данных. повторение одной и той же последовательности действий может быть оформлено в виде подпрограммы ( алгоритма). при этом повторяющиеся группы операторов записываются в подпрограмме по отношению к некоторым формальным параметрам, а в нужных местах основной программы обеспечивается лишь обращение к подпрограмме с указаниемфактических параметров. использование подпрограмм позволяет следоватьпринципам структурного программирования, т.е. разбивать сложную на простые , в результате основная программа собирается в виде обращения к подпрограммам.
любые подпрограммы до их использования в разделе операторов основной программы обязательно должны быть описаны в разделе описания процедур и функций. этот раздел занимает определенное место между разделом описания переменных и разделом операторов. в т.р. и о.р. раздел описания процедур и функций может размещаться между любыми описательными разделами, однако должно выполняться правило:
«любое имя до его использования должно быть описано или определено.»
процедуры и функции бывают стандартными или составленными пользователем. стандартные процедуры и функции описаны в специальных файлах, называемых модулями и входящих в систему модулей среды.
Поделитесь своими знаниями, ответьте на вопрос:
Стоимость туристической путевки определяется в зависимости от времени года. базовая стоимость путевки умножается на сезонный коэффициент, который определяется следующим образом: октябрь, май, январь - коэффициент 1; июнь, июль август, сентябрь - коэффициент 1.2; ноябрь, декабрь, февраль, март, апрель - коэффициент 0.8. составить программу определения стоимости путевки, если известна ее базовая стоимость и месяц, на который приобретается путевка.
program polik1907; uses crt; var tur: real; mes: integer; begin writeln('***************************************'); writeln('* мы рады вас *'); writeln('* в нашем турагентстве *'); writeln('* p o l i k 1 9 0 7 *'); writeln('* ! ! ! *'); writeln('***************************************'); writeln(); writeln('введите базовую стоимость путёвки: '); readln(tur); writeln('month введите номер месяца: '); readln(mes); case mes of 1,5,10: writeln('стоимость вашей путёвки составит ',tur,' рублей'); 6,7,8,9: writeln('стоимость вашей путёвки составит ',tur*1.2,' рублей'); 2,3,4,11,12: writeln('стоимость вашей путёвки составит ',tur*0.8,' рублей'); else writeln('введите правильный номер месяца'); end; end.