Turbo Pascal Лекция 2 – Стандартные типы данных


Стандартные типы данных

С помощью программ МВР решаются самые разнообразные задачи, поэтому необходимо иметь возможность создавать и обрабатывать различные типы данных.Основная единица информации — отдельный элемент данных, например число или символ.

Тип данных определяет объем памяти, необходимый для хранения данного объекта, и операции, можно над этим объектом выполнять.

Тип данных обозначение описание объем памяти примеры
целочисленный тип Byte Целые числа в интервале

[0; 255]

1 байт 0, 5, 245
Shortint -128..127 1 байт 5, 26, 96
word 0..65535 2 байта 0, 36, 6545
Integer

(Основной)

Целые числа в интервале

[-32767; 32767]

2 байта 457, -568, -7, 0
longint -2147483648..2147483647 4 байта -2356, 988456
действительный

тип

single 1.5 · 10-45-3.4 · 1038 4 байта 236,36; 6954,369
Real

(Основной)

Значение с плавоючою точкой, содержит мантиссу (до 11 значащих цифр) и экспоненту — степень числа 10 (от 10 -39 до 10 38) 6 байтов 0.4, -1.8, 0.172 + 3,

37е-4

extended 3.4 · 10 -4951 -1.1 · Октябрь 4932 10 байт 0.4, -1.8, 0.172 + 3,
Символьный тип Char Символьные константы содержат один символ ограничено апострофами 1 байт А ‘,’ есть ‘, Y,’ 2 ‘
Строчный тип данных String Строка символов длиной не более 255 Зависит от длины  
Логический тип Boolean Константы логического типа имеют два возможных значения: True (истинное) и False (ложно) 1 байт 5 <3 — True 5 + 8> 14-False

 

операции отношений

Результатом операции отношений является значение логического типа:

> больше чем   <= меньше или равно
> = больше или равно = равна
< меньше чем <> не равна

Операции над стандартными

типами данных

Операции над целыми числами:

Операции над действительными числами:

Замечания. Операции над вещественными числами всегда дадут настоящий результат, даже если оба аргумента целые!

выражения

 

Арифметические выражения строятся из констант, переменных, функций и операций над ними.

функция Тип аргумента Тип результата Математическая запись, комментарий
 abs (x)  integer, real  integer, real  | X |
 arctan (x)  integer, real  real  arctgx
 cos (x)  integer, real  real  cosx
 sin (x)  integer, real  real  sinx
 exp (x)  integer, real  real e x
 ln (x)  integer, real  real  lnx
 sqrt (x)  integer, real  real  
 sqr (x)  integer, real  integer, real x 2
 ord (x)  упорядоченный  integer  ASCII-код символа
 succ (x)  упорядоченный  упорядоченный  возвращает следующее значение x
 pred (x)  упорядоченный  упорядоченный  возвращает предыдущее значение x
round (x)  real  integer  округляет число х до целого
 trunc (x)  real  integer  отвергает дробную часть числа х
 int (x)  real  real  отвергает целую часть числа х
 frac (x)  real  real  дробная часть числа х
 odd (x)  integer  boolean  true (x — нечетное), false (x — четное)
 random (x)  integer  integer  Генерирует случайное число из диапазона от 0 до x
 upcase (x)  char  char  заменяет строчную букву латинского алфавита на большую
 процедуры:
 inc (x, y)  integer  integer  увеличивает x на y
 inc (x)  integer, char  integer, char  увеличивает x на 1
 dec (x, y)  integer  integer  уменьшает x на y
 dec (x)  integer, char  integer, char  уменьшает x на 1
       

 

примеры

Правила использования выражений:

  1. Выражение записывается в одну строку. Например, выражение:

на языке Паскаль должен быть записан так:

(A * x + b * sqr (x) + c * sqr (x) * x) / (14 * xx).

  1. В выражениях используются только круглые скобки, причем киль кость скобок, открывающиеся должно соответствовать количеству скобок, которые закрываются.

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

Вычисления выполняются слева направо в соответствии приоритета операций:

1) операция вычисления функций;

2) Операции возведения в степенной;

3) операции умножения, деления, mod и div;

4) операции сложения и вычитания.

 

 

[Всего голосов: 3    Средний: 5/5]

Читать  Turbo Pascal Лекция 4 – Окно среды программирования,  Основные команды и горячие клавиши