Стандартные функции для значений и идентификаторов порядковых типов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Стандартные функции для значений и идентификаторов порядковых типов



 

Функция Параметр Действие
Ord(x) Выражение порядкового типа Возвращает порядковый номер значения х
Pred(x) _,,_ Возвращает порядковый номер, предшествующий пор. номеру значения х
Succ(x)   _,,_ Возвращает порядковый номер, следующий за пор. номером значения х
High(x) Идентиф. пор. типа, Выражение пор. типа Возвращает макс. значение типа, к которому принадлежит переменная х.. Вместо переменной возможна передача идентификатора интервального или целочисленного типов.

 


Таблица вещественных типов(основных)

 

Тип (осн.) Диапазон Значащие цифры байты
Real 5,0*10 ..1,7*10 15-16  
Currency -922337203685477,5808.. 922337203685477,5807 19-20  
Extended 3,6*10 ..1,1*10 19-20  
Double 5,0*10 ..1,7*10 15-16  
Single 1,5*10 ..3,4*10 7-8  

Стандартные процедуры и функции для выполнения операций над значениями порядковых типов

Inc(X[,N]) – увеличивает X на N или на 1, если N опущено).

Dec(X[, N]) –уменьшает Х на N или на 1, если N не указано).

ODD(x) – результат True/False(число нечетное/иначе).

Примечание. Аргумент данных функций должен иметь целый тип.

 

Основные стандартные математические функцииAbs(x), ArcTan(X), Cos(X), Sin(X), Exp(X), Ln(X), sqrt(X), Sqr(X), PI, Random[()] -,Round(x) -,– преобразует вещественное число в целое, округляя до ближайшего целого, Round(x, y) - рез. округления до десятичного порядка, определенного y. Trunc(X) - преобразует вещественное число в целое, отбрасывая дробную часть.

Основные функции преобразования строки в целое и вещественное и наоборот.

Примечание. Синтаксис функций см. ниже

FloatToStr(Value) - преобразует вещественное число в строку.

FloatToStrF(Value) - преобразует вещественное число в строку с форматированием.

IntToStr(Value) - преобразует целое число в строку.

StrToInt(value) - -преобразует строку в целое число.

StrToFloat(value) - преобразует строку в вещественное число.

 

Примечание. В качестве Value могут выступать имена переменных, массивов, ячейки таблиц, значения строк списка, значения ячеек таблиц, значения редакторов.

Операции

· Унарные – not, @;

· Мультипликативные -*,/,div,mod,and,sh1,shr;

· Аддитивные- +,-,or,xor;

· Отношения- =,<>,<, >,<=,>=,in;

Приоритет выполнения в обозначенном порядке и устанавливается компилятором исходя из условий оптимизации программного кода.


 

Операция Действие Тип операндов Тип результата
* умножение Любой целый Любой веществ. Наим. целый Extended
/ Деление Любой веществ. Extended
div Целочисл. деление Любой целый   Наим. целый  
mod Остаток от деления Любой целый   Наим. целый  
and Логическое И Любой целый   Логический
sh1 Левый сдвиг Любой целый   Наим. целый  
shr Правый сдвиг Любой целый   Наим. целый  
+ Сложение   Сцепление строк Любой целый Любой веществ. Строковый Наим. целый Extended Строковый
- Вычитание Любой целый Любой веществ Наим. целый Extended  
or Логическое ИЛИ   Логический Любой целый   Логический Наим. целый  
= Равно Любой простой или строковый Логический  
<> Не равно Любой простой или строковый Логический  
< Меньше Логический   Логический  
> Больше Логический   Логический  
<= Меньше или равно Логический   Логический  
>= Больше или равно Логический   Логический  

 

Логические операции: not(НЕ), or(ИЛИ), and(И), xor( исключительное ИЛИ) применяются как к операндам логического типа, так и целого. Таблица логических операций известна из начальной информатики. Результат логической операции к операндам целого типа - целое число, биты которого формируются по правилам двоичной арифметики.

К логическим относят сдвиговые операции sh1,shr над целыми числами:

I shi j – сдвигает содержимое I на j разрядов влево, заполняя освободившиеся младшие разряды нулями.

I shr j– сдвигает содержимое I на j разрядов вправо, заполняя освободившиеся старшие разряды нулями.

I и j – выражения любого целого типа.

Строки – текстовые строки, состоящие из символов какого-либо языка, т.е. любого алфавита.

Базовые операции над строками:

· Определение длины строки.

· Сцепление (конкатенация) – сцепление строк.

· Сравнения.

· Выделения подстроки.

Для выполнения этих операций используются функции и процедуры. Их Синтаксис:

Function Length(s:string):integer; - возвращает длину строки s.

Function Pos(s1:string;s:string):Byte; -ищет подстроку s1 в строке s.

Function ConCat(s1[,s2,…,sn]:string):string; - объединение строк от s1 до s.

Procedure Val(s:string;var x; var code:integer); -преобразует строку s в вещ. или целое.

Function StrToInt(s:string):integer; - преобразует строку s в целое число.

Function FloatToStr(value:Extended):string;

Function FloatToStrF(value:Extended; Format:TFloatFormat;Precision,Digits:Integer):string; - преобразует вещ. число в строку с учетом формата.

Function IntToStr(Value:Integer):string; - преобразует целое число в строку.

Function StrToFloat(const s: string):Extended; - преобразует строку s в вещ. число.



Поделиться:


Последнее изменение этой страницы: 2016-04-08; просмотров: 343; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.202.224 (0.01 с.)