Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания для лабораторных работ / 1-Программирование линейных вычислительных процессов на языке ТР.doc
Скачиваний:
92
Добавлен:
10.02.2014
Размер:
233.47 Кб
Скачать

Данные языка Turbo Pascal

Данные языка Turbo Pascal включают в себя константы и переменные.

Константы– это значения, которые не изменяются во время выполнения программы. Числовые константы имеют следующие формы представления:

  1. целые. Например, 1; 20; -3; 0;

  2. с фиксированной точкой (целая часть числа отделяется от дробной точкой). Например, 75.248; 0.5; -7.65;

  3. с плавающей точкой. Используются для представления сильно больших и сильно малых чисел. В этой форме число записывается в виде: mEP (в математике m*10+p), где m – мантисса; Е – символ, обозначающий основание десятичной системы счисления; Р – порядок. Знак мантиссы определяет знак числа. Порядок представляет собой однозначное или двузначное число, указывающее, на сколько разрядов вправо (знак «+») или влево (знак «») нужно переместить точку в мантиссе, чтобы получить фактическое значение представляемой величины. Например:

в математике в Паскале

0.0803*10-2 -0.0803Е-2 или –0.803Е-3

18.943*103 18.943Е+3 или 18.943Е3

107 1Е+7 или 1Е7

Переменная– это величина, к которой обращаются по имени переменной (идентификатору), ее значение может изменяться во время выполнения программы. Идентификаторы служат для обозначения в программе переменных, констант, типов, меток, процедур и функций. Формируются в соответствии со следующей диаграммой :

Рис.1

Длина идентификатора может быть произвольной, но значимы только первые 63 символа. Большие и маленькие буквы не различаются.

Система типов данных языка Turbo Pascal

Pascal является типизированным языком. Это означает, что в Pascal любые данные характеризуются своим типом. Тип данных определяется при их описании и не может быть изменен. Тип – это множество значений, которые могут принимать данные и множество операций, допустимых над этими значениями. Данные могут участвовать только в операциях, допустимых их типом. Такой подход соответствует большей аккуратности и ответственности при составлении программы, приводит к более высокой надежности создаваемых программ.

Система типов данных языка Turbo Pascal изображена на рис.2.

Рис.2

Целые типы

Эта группа типов обозначает множества целых чисел в различных диапазонах. Имеется 5 целых типов, различающихся допустимым диапазоном значений и размером занимаемой памяти. Целые типы обозначаются идентификаторами Integer, Byte, Shortint, Word, Longint; их характеристики приведены в таблице 1.

Вещественные типы

Эта группа типов обозначает множества вещественных значений в различных диапазонах. Turbo Pascal поддерживает пять различных вещественных типа. Они именуются идентификаторами Real, Single, Double, Extende, Comp; их характеристики приведены в таблице 2.

Таблица 1

Целый тип

Диапазон значений

Размер памяти

Shortint

Integer

Longint

Byte

Word

(-128…127)

(-32768…32767)

(-2147483648…2147483647)

(0…255)

(0…65535)

1 байт

2 байта

4 байта

1 байт

2 байта

Таблица 2

Вещественный тип

Диапазон значений

Число цифр мантиссы

Размер памяти

Real

Single

Double

Extende

Comp

(2.9Е-39…1.7Е38)

(1.5Е-45…3.4Е38)

(5.0Е-324…1.7Е308)

(3.4Е-4932…1.1Е4931)

(-2Е+63…+2Е+62)

11-12

7-8

15-16

19-20

6 байт

4 байта

8 байт

10 байт

8 байт