Контрольная работа: Алгоритмические языки: обработка массивов
write('bez povtoreniy:',st); - выводрезультата
readln;
end.
Блок-схема алгоритма программы.
Рис.1 Блок-сема программы задания 1.
Результаты работы программы.
Задание 2. Организация программ с использованием процедур и функций
Краткие теоретические сведения.
В случае, когда одна и та же последовательность действий должна выполняться на различных этапах обработки информации, можно использовать процедуры и функции. В общем виде заголовок процедуры имеет вид:
procedure Имя_процедуры (Список параметров);
Список параметров - перечень имен для обозначения исходных данных и результатов работы процедуры с указанием их типов. Параметры, перечисленные в списке, называются формальными. Константа, переменные, типы, описанные в блоке program, называются глобальными. Допускается описание процедуры, не содержащей параметры. Вызов процедуры имеет вид:
Имя_процедуры (Список параметров);
Параметры, содержащиеся в Списке параметров при вызове процедуры, называются фактическими.
Функции - это процедуры особого характера, результатом работы которых является некоторое значение, подобное переменной. Результат работы функции присваивается имени функции. Общая структура функции совпадает со структурой процедуры, за исключением заголовка. Заголовок функции имеет следующий вид:
Function Имя_функции (Список параметров): Тип_результата;
Процедуры и функции помещаются в главной программе после раздела var и перед bеgіn основного блока программы[1-8].
Постановка задачи.
По вещественному числу а>0 вычислить величину
Составить блок схему алгоритма и программу.
Листинг программы.
uses crt;
var t:real; - вспомогательные переменные
st1,st2,st3:real; - вспомогательные переменные
a,a2,a3:real; - промежуточные переменные
t1,t2,t3:real; - вспомогательные переменные
Function pow1(x, v: real): real; - функция для возведения числа x в степень v
Begin
if (v = 0.0) then - проверка условия v>0
pow1:= 1
else