АВТИ информатика по паскалю / Metod1_2010 / ПРАКТИКУМ-1--5 / PriSprav8
.3.doc
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'}