КОНСТАНТЫ И ПЕРЕМЕННЫЕ.

Решение задачи на компьютере - это процесс сбора, обработки и передачи информации. Поэтому любая программа имеет смысл, если она обрабатывает какие-либо данные. Как и в других языках программирования, в Pascal данные делятся на константы и переменные. В программе константы и переменные определяются идентификаторами (именами), по которым к ним можно обращаться для получения текущих значений.

Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Константы задаются идентификаторами пользователя. Все константы должны быть описаны в специальном разделе, который начинается зарезервированным словом const.

Формат:

const <идентификатор> = <значение константы>;

Примеры: const grup=216;

n=10;

vuz=’ПГАСА’;

Десятичные целые константы представляются в естественной форме. Вещественные константы записываются с точкой перед дробной частью. Либо целая, либо дробная часть может отсутствовать. Вещественная константа с порядком представляется в виде мантиссы и порядка. Мантисса записывается слева от знака Е или е, порядок — справа от этого знака. Значение константы определяется как произведение мантиссы и возведенного в указанную в порядке степень числа 10. Пробелы внутри числа не допускаются.

Символьные константы служат для представления любого символа из набора, используемого в данном компьютере. Так как под каждый символ отводится 1 байт, всего используется 256 символов. Каждому символу соответствует свой код. В операционной системе MS-DOS для кодировки символов используется стандарт ASCII, являющийся международным только в первой половине кодов (от 0 до 127); вторая половина кодов (от 128 до 255) является национальной и различна для разных стран. Первые 32 символа являются управляющими; хотя многие из них имеют графическое представление, предназначены они для передачи управляющих сигналов внешним устройствам, например монитору, принтеру или модему.

Символьные константы записываются в однойиз трех форм:

1. Символ, заключенный в апострофы.

2. Десятичный код символа, предваряемый знаком #. Применяется для представления символов, отсутствующих на клавиатуре.

3. Буква, предваряемая знаком ^. Используется для представления управляющих символов. Код буквы должен быть на 64 меньше, чем код представляемого таким образом символа.

Строковая константа — это последовательность любых ASCII-символов, расположенная на одной строке и заключенная в апострофы. Если требуется представить сам апостроф, он дублируется. Максимальная длина строковой константы — 126 символов.

Переменными называют величины, которые могут менять свои значения в процессе выполнения программы. Каждые переменная и константа принадлежат определенному типу данных. Тип константы автоматически распознается компилятором без предварительного описания. Тип переменных должен быть описан перед тем, как с переменными будут выполняться какие-либо действия. Этим как бы объявляется компьютеру, какие ячейки памяти будут использованы для хранения данных в программе.

Само название «переменная» подразумевает, что содержимое объявленной области памяти будет изменяться в ходе выполнения программы. Переменные описываются в специальном разделе, который начинается зарезервированным словом var.

Формат: var <идентификатор>:<тип>;

Пример: var A,B: integer;

summa: real;

В одном разделе допускается описание нескольких переменных. Если несколько переменных имеет одинаковый тип, то их можно объединять в список. Под списком понимается последовательность элементов, разделенных запятыми.

Имя переменной подобно ящичку, который можно заполнить различными значениями, что нельзя сделать с константой.