- •Саратовский государственный технический университет
- •Саратов 1998
- •Краткие сведения из теории Введение.
- •Алфавит языка Turbo Pascal
- •Данные языка Turbo Pascal
- •Система типов данных языка Turbo Pascal
- •Целые типы
- •Вещественные типы
- •Символьный тип
- •Булевский (логический) тип
- •Структура Pascal-программы
- •Описание заголовка программы
- •Описание используемых библиотек
- •Описание меток
- •Описание констант
- •Описание типов
- •Описание переменных
- •Описание операторов
- •Выражения
- •Стандартные арифметические функции
- •Оператор присваивания
- •Процедуры ввода read и readln
- •Процедуры вывода write и writeln
- •Форматы вывода
- •Пример выполнения работы
Данные языка Turbo Pascal
Данные языка Turbo Pascal включают в себя константы и переменные.
Константы– это значения, которые не изменяются во время выполнения программы. Числовые константы имеют следующие формы представления:
целые. Например, 1; 20; -3; 0;
с фиксированной точкой (целая часть числа отделяется от дробной точкой). Например, 75.248; 0.5; -7.65;
с плавающей точкой. Используются для представления сильно больших и сильно малых чисел. В этой форме число записывается в виде: 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 байт |