Основы применения вычислительной техники и программирование. Беспалов В.В. - 30 стр.

UptoLike

Составители: 

Пример 3.3. Описание функции возведения любого числа в нату-
ральную степень x
n
:
function stn(x:real; n:integer):real;
var i,n:integer; s:real;
begin
s:=1;
for i:=1 to n do
s:=s*x;
stn:=s;
end;
Пример 3.4.
Описание функции возведения любого числа в лю-
бую вещественную степень x
y
.
Для решения этой задачи воспользуемся свойством натурального
логарифма . Тогда )ln()ln( xyx
y
=
)ln(xyy
e
x
=
.
function st(x,y:real):real;
begin
stn:=exp(y*Ln(x));
end;
Описанные выше функции теперь могут быть использованы в ос-
новной части программы, например, в операторе присваивания:
z:=(3*tg(x/pi)+4.3*st(r,8.65))/(12*stn(a,5));
Данный оператор вычислит значение выражения
5
65,8
12
3,4)/(tg3
a
rpix
+
.
3.3. Процедуры
Для использования подпрограммы-процедуры необходимо снача-
ла описать процедуру, а затем обращаться к ней (обращение к процеду-
реотдельный оператор). Описание процедуры включает заголовок,
свой раздел описаний и тело процедуры. Заголовок состоит из зарезер-
вированного слова
procedure, имени процедуры и заключенного
в скобки списка формальных параметров с указанием типа. Название
«формальные» эти параметры получили в связи с тем, что в этом списке
заданы только имена для обозначения исходных данных и результатов
работы процедуры, а при вызове подпрограммы на их место будут по-
ставлены конкретные значения. Допускается отсутствие параметров, ес-
ли в них нет необходимости. Тело процедурыблок, по структуре ана-
логичный программе.
При создании программ, использующих процедуры, следует учи-
тывать, что все объекты, которые описываются после заголовка в собст-
венном разделе описаний, называются локальными объектами и дос-
тупны только в пределах этой процедуры.
31