Лекция: Стандартные функции.

Элементарные функции, такие, как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому язык ПАСКАЛЬ имеет простые средства записи элементарных или, как их называют, стандартных функций. При этом пользователю-программисту не обязательно знать, как вычисляется стандартная функция, ему достаточно правильно записать ее вид.

Правила записи стандартных функций:

1.Имя функции записывается прописными буквами латинского ал­фавита. Имя состоит не более чем из шести букв.

2.Аргумент функции записывается в круглых скобках после имени функции.

3.Аргументом функции может быть константа, переменная или арифметическое выражение.

Основные стандартные функции см. в приложении 5, где указаны типы аргумента и функции. Следует заметить, что в тригонометрических функциях синуса или косинуса аргумент может быть задан только в радианной мере. Если аргумент X дан в градусах, то для перевода его в радианы используется формула Хπ/180.

Рассмотрим некоторые стандартные функции:

SQRT(X) — вычисляет корень квадратный из аргумента X, что соот­ветствует математической записи -√X;

SQR(X) — вычисляет квадрат аргумента X, что соответствует мате­матической записи х2;

SIN(X) — вычисляет синус аргумента X, что соответствует матема­тической записи sin x;

ABS(X) — вычисляет абсолютное значение (модуль) аргумента X, что соответствует математической записи |X|;

ORD(X) — определяет порядковый номер символа X, например ORD ('R') = 82 (см. приложение 2);

CHR(X) — определяет символ, стоящий по порядковому номеру X, например CHR (68)='D' (см. приложение 2);

PRED(X) — определяет предыдущий символ по отношению к X, например PRED ('М') = 'М';

SUCC(X)—определяет последующий символ по отношению к X, например SUCC ('S') ='Т'. При использовании функций PRED(X) и SUCC(X) необходимо помнить, что если в конкретной реализации языка нет для X предыдущего или последующего символа, то значение функций не определено. Аргументами этих функций не могут быть действительные данные, так как для них не существует понятие преды­дущего и последующего элемента.

 

еще рефераты
Еще работы по информатике