Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типы данных.

Читайте также:
  1. Базы данных.
  2. Вопрос 6 Криптографические методы закрытия данных. Симметричные криптосистемы.
  3. Вопрос 9 Стеганографические методы закрытия данных.
  4. Диагностика мостов, сбор информации о техническом состоянии моста. Понятие об автоматизированном банке данных.
  5. Единственный центр обработки данных.
  6. ЗАЩИТА ПЕРСОНАЛЬНЫХ ДАННЫХ РАБОТНИКА. ПОНЯТИЕ, ОБРАБОТКА И ХРАНЕНИЕ И ИСПОЛЬЗОВАНИЕ ПЕРСОНАЛЬНЫХ ДАННЫХ.
  7. Й этап. Интерпретация полученных данных.

Понятие типа данных является ключевым в языке ТР.

Тип данных определяет:

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| Структура программы.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)