Читайте также:
|
|
Понятие типа данных является ключевым в языке ТР.
Тип данных определяет:
1. формат представления в памяти компьютера;
2. множество допустимых значений, которые может принимать переменная данного типа;
3. множество допустимых операций, применимых к переменной данного типа.
Мы с вами рассмотрим простые типы данных, каждый из которых определяет упорядоченное множество значений:
Идентификатор | Длина, байт | Диапазон (множество) значений | Операции |
Целые типы | |||
integer | –32768..32767 | +, –, /, *, Div, Mod, >=, <=, =, <>, <, > | |
byte | 0..255 | +, –, /, *, Div, Mod, >=, <=, =, <>, <, > | |
word | 0..65535 | +, –, /, *, Div, Mod, >=, <=, =, <>, <, > | |
shortint | –128..127 | +, –, /, *, Div, Mod, >=, <=, =, <>, <, > | |
longint | –2147483648..2147483647 | +, –, /, *, Div, Mod, >=, <=, =, <>, <, > | |
Вещественные типы | |||
real | 2,9*10–39 — 1,7*1038 | +, –, /, *, >=, <=, =, <>, <, > | |
single | 1,5*10–45 — 3,4*1038 | +, –, /, *, >=, <=, =, <>, <, > | |
double | 5*10–324 — 1,7*10308 | +, –, /, *, >=, <=, =, <>, <, > | |
extended | 3,410–4932 — 1,1*104932 | +, –, /, *, >=, <=, =, <>, <, > | |
Логический тип | |||
Boolean | true, false | Not, And, Or, Xor, >=, <=, =, <>, <, > | |
Символьный тип | |||
char | все символы кода ASCII | +, >=, <=, =, <>, <, > |
Стандартные процедуры и функции, применяемые к целым типам:
Обращение | Тип результата. | Действие. |
Abs(x) | х | Возвращает модуль х |
Chr (b) | Char | Возвращает символ по его коду |
Dec (vx [,i]) | – | Уменьшает значение vx на i, а при отсутствии i – на 1. |
Inc (vx [,i]) | – | Увеличивает значение vx на i, а при отсутствии i – на 1. |
Hi (w) | Byte | Возвращает старший байт аргумента |
Hi (I) | То же | Возвращает третий по счету байт |
Lo (i) | То же | Возвращает младший байт аргумента |
Lo (w) | То же | То же |
Odd (l) | Boolean | Возвращает True, если аргумент – нечетное число |
Random (w) | Как у параметра | Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0…(w-1). |
Sqr (x) | х | Возвращает квадрат аргумента |
Sqrt (x) | То же | Возводит х в квадрат |
Swap (i) | Integer | Меняет местами байты в слове |
Swap (w) | Word | То же |
Буквами b, s, w, I, l обозначены выражения соответственно типа Byte, ShortInt, Word, Integer, LongInt, х – выражение любого из этих типов; буквы vb, vs, vw, vi, vl, vx обозначают переменные соответствующих типов. В квадратных скобках указывается необязательный параметр.
Стандартные процедуры и функции, применяемые к вещественным типам:
В данной таблице Real – любой вещественный тип, Integer – любой целый тип.
Обращение | Тип параметра | Тип результата | Примечание |
Abs (x) | Real, Integer | Тип аргумента | Модуль аргумента |
ArcTan(x) | Real | Real | Арктангенс (значение в радианах) |
Cos (x) | То же | То же | Косинус, угол в радианах |
Exp (x) | То же | То же | Экспонента |
Frac (x) | То же | То же | Дробная часть числа |
Int (x) | То же | То же | Целая часть числа |
Ln (x) | То же | То же | Логарифм натуральный |
pi | – | То же | 3.141592653… |
Random | – | То же | Псевдослучайное число, равномерно распределенное в диапазоне 0…[1] |
Random (x) | Integer | Integer | Псевдослучайное число, равномерно распределенное в диапазоне 0…(х-1) |
Randomize | – | – | Инициализация генератора псевдослучайных чисел |
Sin (x) | Real | Real | Синус, угол в радианах |
Sqr (x) | То же | То же | Квадрат аргумента |
Sqrt (x) | То же | То же | Корень квадратный |
Random – получает некоторое целое число, называемое базовым, изменяет его разряды по определенному алгоритму и выдает новое число как результат. Одновременно с этим новое число становится базовым при следующем обращении к функции и т.д.
Дата добавления: 2015-07-24; просмотров: 66 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Служебные слова языка Тurbо Раsсаl | | | Структура программы. |