Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - стандартные процедуры.doc
Скачиваний:
10
Добавлен:
05.06.2015
Размер:
98.3 Кб
Скачать

Тема 4. Стандартные процедуры и функции.

  • SYSTEM

USES

  • DOS

MS DOS

  • CRT

  • GRAPH

  • OVERLAY

  • PRINTER

  1. Математические функции.

Имя функции

Назначение функции

Tип результата

Abs(X)

Абсолютное значение (модуль) аргумента

Abs(-3.5)=3.5

Совпадает с типом Х

ArcTan(X)

Арктангенс аргумента в радианах

ArcTan(1)=7.8539816340E-01

Real

Cos(X)

Косинус аргумента в радианах

Сos(PI/3)=5.0000000000E-01

Real

Exp(X)

Экспонента аргумента (Eв степениX)

Exp(1)=2.7182818285E+00

Real

Ln(X)

Натуральный логарифм

Ln(10)=2.3025850930E+00

Real

PI

Значение числа PI=3.1415926536E+00

( более точно 3.1415926535897932385 )

Real

Random

Случайное число из диапазона от 0 до 1

Real

Random(X)

Случайное число из диапазона от 0 до Х

Word

Sin(X)

Синус аргумента в радианах

Sin(PI/3)=8.6602540378E-01

Real

Sqr(X)

Квадрат аргумента

Sqr(-12)=144

Совпадает с типом Х

Sqrt(X)

Квадратный корень аргумента

Sqrt(841)=2.9000000000E+01

Real

tg(X)=Sin(X)/Cos(X)

lg(X)=Ln(X)/Ln(10)

Xn=Exp(n*Ln(X))

Random Random(X) Randomize

  1. Функции округления и преобразования типов.

Имя функции

Тип аргумента

Тип результата

Назначение функции

Round(X)

Real

Round(-1.2)=-1

Round(-1.5)=-2

Round(1.2)=1

Round(1.5)=2

LongInt

Округление до ближайшего целого

Trunc(X)

Real

Trunc(-1.2)=-1

Trunc(-1,5)=-1

Trunc(1.2)=1

Trunc(1.5)=1

LongInt

Отбрасывание дробной части

3. Функции и процедуры порядкового типа.

    1. Функции порядкового типа.

Имя функции

Назначение функции

Odd(X)

Проверяет, является ли аргумент нечетным числом

Odd(0)=false

Odd(1)=true

Odd(2)=false

Odd(-1)=true

Pred(X)

Возвращает предшествующее значение аргумента

Pred(10)=9

Pred(-10)=-11

Succ(X)

Возвращает последующее значение аргумента

Succ(10)=11

Succ(-10)=-9

b. Процедуры порядкового типа.

Имя процедуры

Назначение процедуры

Dec(X [,dx])

Уменьшает значение переменной Х на величину dx(если параметрdxне задан, то на –1)

k:=5; Dec(k)=4

Dec(k,2)=3

Dec(k,-2)=7

Inc(X [,dx])

Увеличивает значение переменной Х на величину dx(если параметрdxне задан, то на +1)

k:=5; Inc (k)=6

Inc (k,2)=7

Inc (k,-2)=3

4. Строковые процедуры и функции

а. Строковые функции.

Имя функции

Назначение функции

Concat(<строка1>,<строка2>,..)

Сцепление строк

Сoncat(‘A’,’BC’,’_1’)=’ABC_1’

Copy(<строка>,<позиция>,<количество>)

Копирование части строки с заданной позиции

Copy (‘INFORMATION’,3,5)=’FORMA’

Length(<строка>)

Определение текущей длины строки

Length('строка’)=6

Pos(<подстрока>,<строка>)

Определение позиции первого вхождения подстроки в строку

Pos(‘e’,‘Определение’)= 4

Pos(‘к’,‘Определение’)= 0