Pascal - простые типы

Простые типы данных в языке Турбо Паскаль

Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные.

Они могут быть различных типов:

  • целых чисел (в таблице 1);
  • действительных чисел (real);
  • символьный тип (char);
  • строковый (string);
  • логический (boolean);

Таблица 1. Целые типы данных языка Турбо Паскаль.

Название Длина в байтах Диапазон значений
Byte 1 0..255
ShortInt 1 -128..127
Word 2 0..65535
Integer 2 -32768..32767
LongInt 4 -2147483648..2147483647

                

Над целыми типами определены такие операции:

  "+" - сложение;
  " * " - умножение;
  " - " вычитание;
  div - целочисленное деление;
  mod - получение остатка от целочисленного деления;
  "/" – Деление только для типа real.

Высший приоритет имеют: div, mod, / , *.

Примеры правильных арифметических выражений:

  • s/t/y-y+8*(u/7-5-g)*(u-8.78);
  • 5.89+6*(y+7*u*(t+6));
  • 5 mod g (В этом выражении ищется остаток от деления 5 на g);
  • g div 2 (В этом выражении вычисляется результат от деления g на 2).

Некоторые полезные арифметические функции:

  Sin() - вычисление синуса. Аргумент задается в радианах.
  Cos() - вычисление косинуса. Аргумент задается в радианах.
  Exp() - вычисление экспоненты.
  Sqr() - вычисление квадрата выражения.
  Sqrt() - вычисление квадратного корня выражения.
  Abs() - вычисление модуля выражения.
  Arctan() - вычисление арктангенса выражения.
  Frac() - вычисление дробной части выражения.
  Int() - вычисление целой части выражения.
  Round() - преобразование к целому типу.
  Random() - вычисление случайного числа в указанном интервале.

Вещественный тип (real)

Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Вам необходимо знать, что вещественный тип разделяется на несколько типов, но использовать мы будем вещественные данные только типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных – 11...12 значащих цифр (таблица 2).

Таблица 2. Запись вещественных чисел.

Математическая запись Запись на Паскале
4*10-4 4E-4
0,62*105 0.62E+5
-10,88*1012 -10.88E12

Символьный тип (char)

Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы.

Например,

Var

Simvol : char;

Строковый тип (string)

Значением строковой величины является строка переменной длины (быть может пустая). Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы.

Например,

Var

Stroka : string;

Логический тип (boolean)

Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Турбо Паскаль имеются две логические константы TRUE (ПРАВДА) и FALSE (ЛОЖЬ). Логическая переменная принимает одно из этих значений и имеет тип Boolean.

Для сравнения данных предусмотрены следующие операции отношений: <, <=, =, <>, >, >=. А также существуют специфичные для этого типа логические операции OR - или; AND - и; NOT - не. При проверке некоторых условий результат операции может быть истинным или ложным.

Например,

3>5 - ложь.

 

Источник: www.pascal-c.ru