Обычный разговорный язык состоит из четырех основных элементов: символов,
слов, словосочетаний и предложений. Алгоритмический язык содержит подобные
элементы, только слова называют элементарными конструкциями,
словосочетания-выражениями, предложенияоператорами.
Тип констант в языке ПАСКАЛЬ определяется по их виду: константы целого типа -
это целые числа, не содержащие десятичной точки, константы действительного
типа - действительные числа, логические константы - логические значения TRUE и
FALSE, символьные константы - либо строки длиной в один символ, либо конструкции
вида #K или ^K.
Битовая или поразрядная арифметика введена в TURBO PASCAL для обеспечения
возможности работы с двоичными разрядами (битами). Операции битовой арифметики
применимы только к целым типам.
Структуризованная программа (или подпрограмма) - это программа, составленная
из фиксированного множества базовых конструкций. Рассмотрим основные
определения и способы образования этих конструкций в схемах алгоритмов.
Условный оператор в короткой форме работает по правилу: если булевское
выражение истинно, то выполняется оператор , далее выполняется оператор,
следующий за условным.
Перечисляемый тип представляет собой ограниченную упорядоченную
последовательность скалярных констант, составляющих данный тип. Значение
каждой константы задается ее именем. Имена отдельных констант отделяются друг от
друга запятыми, а вся совокупность констант, составляющих данный перечисляемый
тип, заключается в круглые скобки.
Отрезок любого порядкового типа может быть определен как интервальный или
ограниченный тип. Отрезок задается диапазоном от минимального до максимального
значения констант, разделенных двумя точками.
Особое место в языке ПАСКАЛЬ занимают массивы символов. Стандартный ПАСКАЛЬ
допускает два способа хранения символьных массивов в памяти ЭВМ: распакованный
и упакованный.
Для завершения работы программ, процедур и функций без предварительного
перехода по меткам к закрывающему end в TURBO PASCAL введены процедуры Exit и
Halt.
Введение файлового типа в язык ПАСКАЛЬ вызвано необходимостью обеспечить
возможность работы с периферийными (внешними) устройствами ЭВМ, предназначенными
для ввода, вывода и хранения данных.
Особое место в языке ПАСКАЛЬ занимают текстовые файлы, компоненты которых
имеют символьный тип. Для описания текстовых файлов в языке определен
стандартный тип Тext.
Компонентный или типизированный файл - это файл с объявленным типом его
компонент. Компонентные файлы состоят из машинных представлений значений
переменных, они хранят данные в том же виде, что и память ЭВМ.
Бестиповые файлы позволяют записывать на диск произвольные участки пaмяти ЭВМ
и считывать их с диска в память. Операции обмена с бестиповыми файлами
осуществляется с помощью процедур BlokRead и BlockWrite. Кроме того, вводится
расширенная форма процедур Reset и Rewrite.
Структурированные типы данных, такие, как массивы, множества, записи,
представляют собой статические структуры, так как их размеры неизменны в течение
всего времени выполнения программы.
Стеком называется динамическая структура данных, добавление компоненты в
которую и исключение компоненты из которой производится из одного конца,
называемого вершиной стека.
Очередью называется динамическая структура данных, добавление компоненты в
которую производится в один конец, а выборка осуществляется с другого конца.