Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
31.03.2015
Размер:
56.32 Кб
Скачать

47

8.3. Справочный материал

Встроенные математические функции Турбо-Паскаля

Обращение

Тип параметра

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

Реализуемое действие

pi

-

real

Число π = 3.141592653…

abs(x)

real, integer

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

Модуль

sqr(x)

real,integer

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

Квадрат

sqrt(x)

real

real

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

sin(x)

real

real

Синус (радианы)

cos(x)

real

real

Косинус (радианы)

arctan(x)

real

real

Арктангенс (радианы)

exp(x)

real

real

Экспонента

ln(x)

real

real

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

randomize

-

-

Инициализация датчика псевдослучайных чисел

random

-

real

Генерация псевдослучайного числа на отрезке [ 0, 1]

random(x)

integer

integer

Генерация псевдослучайного числа на отрезке [ 0, x ]

int(x)

real

real

Целая часть числа

frac(x)

real

real

Дробная часть числа

Возведение в дробную степень:

Логические функции

Заголовок

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

Тип функции

Реализуемое действие

eof (f)

файл

Boolean

Анализ конца файла f

eoln(f)

text

Boolean

Анализ конца строки файла f

odd(n)

longint

Boolean

Анализ нечетности n

Процедуры, выполняющие опeрaции над текстовыми файлами

Обозначения: f – имя файловой переменной (внутреннее имя); Name – внешнее имя файла.

assign (f, Name) – связь внутреннего и внешнего имени файла;

reset (f) – открытие файла для чтения и установка файла в начальное положение;

rewrite (f) – открытие файла для записи и очистка файла;

close (f) – закрытие файла;

read (f, <список переменных>), write (f, <список переменных >) – чтение из

файла (запись в файл) списка переменных;

readln (f, < список переменных >), writeln (f, < список переменных >) – - “ -

с переходом на следующую строку;

read (<список переменных >), write (<список переменных >) – чтение с

клавиатуры (запись на экран) списка переменных ;

readln (<список переменных >), write (<список переменных >) – - “ -

с переходом на следующую строку;

chdir (Name) – изменить текущую директорию на имя Name;

mkdir (Name) – создать новую директорию с именем Name;

erase (f) – уничтожить файл, связанный с файловой переменной f;

append (f) – открытие существующего файла для расширения (записи).

Процедуры и функции преобразования строковых переменных

Вид

Заголовок

Тип

Реализуемое действие

Функция

CONCAT (S1[,S2,...,SN])

string

Сцепление строк S1,...SN

Функция

COPY (st, i, n)

string

Выделение из строки st n символов,

начиная с i

Процедура

DELETE (st, i, n)

string

Удаление n символов из строки st,

начиная с i

Процедура

INSERT (sabst, st, i)

string

Вставка подстроки subst в строку st,

начиная с i-ой позиции

Функция

LENGHT (st)

integer

Длина строки st

Функция

POS (subst, st)

integer

Номер первого вхождения подстроки

subst в строку st или ноль

Процедура

STR (x [:n [:m]],st)

integer

Преобразование целого или веществ.

числа x в строку символов st;

n макс. ширина поля, m - число

символов в дробной части в

символьном представлении

Процедура

VAL (st, x, code)

integer

Преобраз. строки st во во внутреннее

представление целого или веществен.

числа х; code=0, если преобразование

успешно.

Примеры операций над строками

var

st, st1 : string;{ максимальная длина - 255 }

x : real; y : integer; b : boolean;

begin . . .

st := 'Москва 18.30';

y := POS(' ' , st); { y=7}

st1 := COPY( st, POS(' ',st), LENGHT(st)- POS(' ' , st) ); {st1='18.3'}

DELETE (st1, POS( ' ', st), 1); {st1 = '18.3'}

Соседние файлы в папке ПРАКТИКУМ-1--5