Инструменты пользователя

Инструменты сайта


subjects:programming:pascal:standard_functions

Стандартные функции и процедуры

Простые типы данных

ФункцияОписаниеПример
DEC(N)Уменьшение N
DEC(6);//=5
INC(N)Увеличение N
INC(5);//=6
ORD(N)Порядковый номер N
ORD(5);//=5
ORD('b');//=98
ODD(N)Проверка N на (не)чётность
ODD(5);//=True
ODD(4);//=False
PRED(N)Предшествующее значение N
PRED('b');//='a'
SUCC(N)Последующее значение N
SUCC('B');//='C'

Целые типы данных

ФункцияОписаниеПример
A DIV BЦелая часть от деления
14 DIV 3;//=4
A MOD BОстаток от деления
14 MOD 3;//=2
TRUNC(X)Получение целой части вещественного числа X
TRUNC(3.52);\\=3
ROUND(X)Округление до целого вещественного числа X
ROUND(3.52);\\=4

Целые и вещественные типы данных

ФункцияОписаниеПример
ABS(NX)Абсолютная величина (модуль) NX
ABS(-3);//=3
SQR(NX)Квадрат числа NX
SQR(3);//=9

Вещественные типы данных

ФункцияОписаниеПример
ARCTAN(X)Арктангенс X
 
COS(X)Косинус X
COS(PI/3);//=0.5
EXP(X)ex
 
FRAC(X)Дробная часть X
FRAC(3.52);//=0.52
INT(X)Целая часть X
INT(3.52);//=3
LN(X)Натуральный логорифм (по основанию e)
 
PIЗначение $\pi=3.1415926535897932385$
 
SIN(X)Синус X
 
SQRT(X)Квадратный корень из X
SQRT(9);//=3

Функции и процедуры работы со строками

ФункцияОписаниеПример
+Конкатенация строк
s1:='Мото'; s2:='роллер';
s3:=s1+s2; //s3=’Мотороллер’;
Concat
s1:='Мото'; s2:='роллер';
s3:=Concat(s1,s2); //s3=’Мотороллер’;
PosПоиск начала подстроки в строке
s5:='Мотороллер';
k:=Pos('рол',s5); //k=5;
LengthДлина строки
s3:='Мотороллер';
l:=Length(s3); //l=10;
CopyКопирование части строки
s3:='астроном';
s4:=Copy(s3,3,4); //s4= ‘трон’;
ПроцедураОписаниеПример
DeleteУдаление части строки
s5:='Коробочка';
Delete(s5,4,2); //s5=’Корочка’;
InsertВставка строки внутрь другой строки
s6:='Рука'; s7:='баш';
Insert(s7,s6,3); //s6=’Рубашка’;

Преобразование типов

ФункцияОписаниеПример
StrToIntstring в integer
 
StrToFloatполучить число с плавающей точки из заданной строки
 
IntToStrinteger в string
 
FloatToStrполучить строку из числа с плавающей точки
 
ПроцедураОписаниеПример
StrПреобразование типов: из числа в строку.
Не требуется знать начальный или конечный тип данных.
x:=2.73284;
Str(x:4:2,s8); //s8=’2.73′;
ValПреобразование типов: из строки в число.
Не требуется знать начальный или конечный тип данных.
s8='2.73';
Val(s8,x,Osh); //x=2.73;

Логические операнды

ФункцияОписаниеПример
NOTОтрицание
 
ORОбъединение, или логическое сложение
 
ANDПересечение, или логическое умножение
 
XORИсключающее ИЛИ, или сложение по модулю два
 

Другое

ФункцияОписаниеПример
RandomizeИнициализация генератора случайных чисел (обычно, в начале программы, сразу после begin)
Randomize;
RandomГенерация случайного числа
a:=random(1000);//a от 0 до 999
subjects/programming/pascal/standard_functions.txt · Последние изменения: 2020/06/09 19:11 —

На главную страницу Обучение Wikipedia Тестирование Контакты Нашли ошибку? Справка

Записаться на занятия

Ошибка Записаться на занятия к репетитору

Телефоны:

  • +7 (910) 874 73 73
  • +7 (905) 194 91 19
  • +7 (831) 247 47 55

Skype: eduVdom.com

закрыть[X]
Наши контакты