1.Целочисленный тип (integer).
В Турбо-Паскале имеется пять встроенных целочисленных типов: shortint (короткое целое), integer (целое), longint (длинное целое), byte (длиной в байт) и word (длиной в слово). Каждый тип обозначает определенное подмножество целых чисел, как это показано в следующей Таблице.
Встроенные целочисленные типы.
Тип |
Диапазон |
Формат |
shortint |
-128 ..+127 |
8 битов со знаком |
integer |
-32768 .. 32767 |
16 битов со знаком |
longint |
-2147483648 +2147483647 |
32 бита со знаком |
byte |
0 .. 255 |
8 битов без знака |
word |
0 .. 65535 |
16 битов без знака |
Арифметические действия над операндами целочисленного типа осуществляются в соответствии со следующими правилами:
Тип целой константы представляет собой встроенный целочисленный тип с наименьшим диапазоном, включающим значение этой целой константы.
В случае бинарной операции (операции, использующей два операнда), оба операнда преобразуются к их общему типу перед тем, как над ними совершается действие. Общим типом является встроенный целочисленный тип с наименьшим диапазоном, включающим все возможные значения обоих типов. Например, общим типом для целого и целого длиной в байт является целое, а общим типом для целого и целого длиной в слово является длинное целое. Действие выполняется в соответствии с точностью общего типа и типом результата является общий тип.
Выражение справа в операторе присваивания вычисляется независимо от размера переменной слева.
Операции совершаемые над целыми числами:
“+” - сложение
“-“ - вычитание
“*” - умножение
SQR - возведение в квадрат
DIV - после деления отбрасывает дробную часть
MOD - получение целого остатка после деления
ABS - модуль числа
RANDOM(X)-получение случайного числа от 0 до Х
Пример:
а:=100; b:=60;
a DIV b результат - 1
а MOD b результат - 40
Описываются переменные целого типа следующим образом:
var список переменных: тип;
Например: var а,р,n:integer;
2. Вещественный тип(real).
К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей запятой с фиксированным числом цифр. Запись значения в формате с плавающей запятой обычно включает три значения - m, b и e - таким образом, что m*bе, где b всегда равен 10, а m и e являются целочисленными значениями в диапазоне вещественного типа. Эти значения m и e далее определяют диапазон и точность вещественного типа.
Имеется пять видов вещественных типов: real, singlе, duble, exnende, comp. Вещественные типы различаются диапазоном и точностью связанных с ними значений
Диапазон и десятичные цифры для вещественных типов
Тип |
Диапазон |
Цифры |
Real Single Duble Extende comp |
2.9x10Е-39 до 1.7x10Е 38 1.5x10Е-45 до 3.4x10Е 38 5.0x10Е-324 до 1.7x10Е 308 3.4x10Е-493 до 1.1x10Е 403 -2Е 63 до 2Е 63 |
от 11 до 12 от 7 до 8 от 15 до 16 от 19 до 20 от 19 до 20 |
Операции совершаемые над вещественными числами:
Все операции допустимые для целых чисел.
SQRT(x)-корень квадратный из числа х.
SIN(X), COS(X), ARCTAN(X).
LN(X)-натуральный логарифм.
EXP(X)-экспонента Х (ех).
EXP(X*LN(A))-возведение в степень (Ах).
Функции преобразования типов:
TRUNC(X)-отбрасывает дробную часть;
ROUND(X)-округление.
Некоторые правила арифметических операций:
Если в арифметическом действии встречаются числа типа real и integer, то результат будет иметь тип real.
Все составные части выражения записываются в одну строку.
Используются только круглые скобки.
Нельзя подряд ставить два арифметических знака.
Описываются переменные вещественного типа следующим образом:
var список переменных: тип;
Например: var d,g,k:real;
