ИДЕНТИФИКАТОРЫ - элементы языка определяемые пользователем

Идентификаторы используются в качестве имен переменных, констант, программ, процедур и т.п., начинаются с латинской буквы или знака подчеркивания и состоят из латинских букв, цифр и _ . Длина идентификатора ограничена длиной программной строки, т.е. 126 символов, но для компилятора значимыми являются только первые 63 символа. Прописные и строчные буквы не различаются. Запрещено в качестве идентификаторов использовать зарезервированные слова.

Комментарии - любой текст, ограниченный * . . . * или {. . . }. Вложенность комментариев не допускается, но можно * . . .{ . . . } . . .* или наоборот { . . . * . . . * . . . }. Комментарий может помещен в любом месте программы.

ТИПЫ ДАННЫХ

Программа, написанная в Turbo Pascal , предназначена для обработки данных. В зависимости от способа хранения и обработки в ЭВМ данные можно разделить на две группы: константы и переменные.

СТАНДАРТНЫЕ ТИПЫ ДАННЫХ

Данные

Одна из характерных особенностей современных ЭВМ состоит в возможности получать, накапливать и хранить большие объемы информации, содержащие формализованные сведения об окружающем человека мире. Поступившая в ЭВМ информация может быть обработана с целью извлечения из нее требуемых пользователю сведений в зависимости от его интересов и потребностей практики.

Информация, хранящаяся в памяти ЭВМ и доступная для обработки, состоит из данных. Данные в определенной степени являются приближенным отражением действительности, поскольку в них игнорируются некоторые свойства и характеристики реальных объектов, несущественные для решаемой задачи.

Применение ЭВМ для хранения и обработки данных приводит к разделению данных и их смыслового содержания. ЭВМ, как правило, имеют дело с данными как таковыми, а большая часть интерпретирующей информации в явной форме не фиксируется. Ее должен знать пользователь и применять при анализе данных, полученных от ЭВМ.

Рассмотрим, например, программу численного анализа, предназначенную для решения системы обыкновенных дифференциальных уравнений. Эта программа получает в качестве исходных данных некоторые числа и вырабатывает в результате другие числа. Она «не знает», описывают ли дифференциальные уравнения механические или электромагнитные явления. Ответственность за интерпретацию результатов в контексте их применения лежит на пользователе программы.

Каждый из параметров для задания свойства должен быть представлен либо отдельным значением, либо совокупностью значений. Значение могут характеризовать как количественную, так и качественную сторону объекта. Так, параметр масса может задаваться количественно (например, 1275), параметр цвет – качественно (например, красный); один параметр – масса, длина, ширина, высота. Стоимость, цвет – могут относиться к объекту в целом, другие – характеризовать разные свойства деталей, из которых состоит изделие (массу, стоимость, материал и т.п.). Параметр может иметь и более сложную структуру, отражая одновременно и название детали, и ее серийный номер, и массу, и объем, и положение в пространстве (координаты). Это уже агрегированные параметры.

В научных и инженерных расчетах наиболее распространенным параметром является отдельное измерение. Такие данные являются скалярами и представляют собой отдельные числа и слова (символьные последовательности).

Известным примером скаляра является константа. Это элемент данных, который имеет фиксированное имя, фиксированный тип и фиксированное значение. Для обозначения константы используются ее явная запись или выбранный идентификатор. Например, обозначение 3.141592 задает константу вещественного типа, значение которой фиксировано как число 3.141592, а имя (внешнее представление для пользователя ЭВМ) изображается ее значением. Такая интерпретация константы общепринята в математике. Разработчик алгоритма может пожелать связать с константой вещественного типа, представленное значение 3.141592, имя Р, которое является символической константой.

Скаляром может быть также и строка символов, образованная последовательностью литер. Например, слово «ВЛАДИМИР» задает константу литерного типа, значение которой фиксировано как цепочка литер «ВЛАДИМИР», а имя представлено ее же значением. При необходимости этой константе можно поставить в соответствие уникальный идентификатор (имя) и пользовать его как символьную константу. Итак, константа – некоторая неизменная величина. Константа может задаваться числом или идентификатором.

Наряду с константами широко используются и переменные. Переменной называется объект, имеющий фиксированное имя, фиксированный тип и изменяющееся в зависимости от применяемых действий значение.

Типы данных

Следует иметь в виду, что при решении задач на ЭВМ оперирует не со значениями, а с обозначениями, которыми являются конфигурации битов, байтов и слов. Чтобы ЭВМ могла при выполнении операций распознавать принадлежность этих конфигураций к тому или иному типу данных, необходимо при разработке алгоритмов, и особенно программ, прямо указывать эту принадлежность. Достигается это путем явного описания типов используемых данных. В зависимости от типа, заданного в описании переменной, она может принимать текущее значение только указанного типа. Например, если тип переменной А указан как «целый», то она в данный момент времени может иметь любое значение из допустимого множества целых чисел {…, -3, -2, -1, 0, 1, 2, 3, …} если тип переменной В указан как «логический», то текущее значение может быть одним из двух {истина, ложь}.

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

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

Важнейший принцип Паскаля:все используемые в программе имена должны быть описаны до их употребления. Описать идентификатор – это значит указать тип связанного с ним объекта программы.

В каждом языке программирования имеются свои правила записи идентификаторов. Чаще всего это последовательность латинских букв и цифр, начинающаяся с буквы. В Турбо Паскале правила записи идентификаторов следующие:

- идентификатор может состоять из букв латинского алфавита, цифр, знака подчеркивания;

- идентификатор не может начинаться с цифры;

- идентификатор не может совпадать ни с одним из зарезервированных слов;

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

Например: