Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TP_6W.DOC
Скачиваний:
15
Добавлен:
07.06.2015
Размер:
319 Кб
Скачать
☆

2.4. Булевские данные

Встроенный тип Boolean данных в Turbo Pascal имеет два возможных значения: True и False (истина и ложь). Можно объявить переменную типа Boolean, и присвоить ей значение True или False, или же, что более важно, присвоить ей значение выражения, которое при вычислении принимает одно из этих значений.

Булевское выражение – это выражение, которое принимает значение True или False. Оно состоит из выражений отношений, булевских операторов, булевских переменных и/или других булевских выражений. Например:

While (Index <= Limit) and not Done do …

While содержит булевское выражение. Булевское выражение в этом случае все, что находится между ключевыми словами while и do. Done – это переменная (или функция) булевского типа.

2.5. Тип массив

Массивы содержат фиксированное число компонент одного типа – тип компоненты. В типах индекса, по одному для каждой размерности массива, указывается число элементов. Допустимыми типами индекса являются все порядковые типы, за исключением Longint. Массив может быть проиндексирован по каждой размерности всеми значениями соответствующего индекса; число элементов поэтому равно числу значений каждого индекса. Максимальное число размерностей – четыре.

Приведем пример объявления переменной типа массив:

Var

Mas1: array[1..100] of Real;

В приведенном примере объявлена матрица вектор из ста элементов вещественного типа.

Многомерные массивы можно объявлять как массив массивов:

Mas2: array[1..10] of array[1..10] of Integer;

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

Mas2: array[1..10, 1..10] of Integer;

В обоих случаях объявляется матрица целых чисел размером 10х10.

Для доступа к элементам массива необходимо использовать идентификатор массива за которым указывается индекс (или набор индексов), задающий элемент. Например:

Mas1[8] - указывает на восьмой элемент;

I := 4; J := 5;

Mas2[I, J] - указывает на пятый элемент в четвертой строке.

3. Идентификаторы

До сих пор в примерах содержались идентификаторы переменных без описания ограничений и правил их образования. Рассмотрим их более подробно.

Имена, которые даются константам, типам данных, переменным, функциям, известны как идентификаторы.

Идентификаторы использовались для:

Integer, Real, String встроенных типов данных;

Hello, DoRatio названия основных программ;

Name, A, B, Ratio переменных;

Write, WriteLn, ReadLn имен встроенных процедур.

Turbo Pascal имеет несколько правил образования идентификаторов. Краткое описание правил:

  • все идентификаторы начинаются с буквы или знака подчеркивания (a..z, A..Z, _ ). Последующими символами могут быть буква, знак подчеркивания, цифра (0-9). Другие символы недопустимы.

  • Идентификаторы рассматриваются без учета регистров (прописные и строчные буквы не различаются). Это значит, что a..z тождественно A..Z. Например index тоже самое что и Index, и INDEX.

  • Идентификаторы могут иметь различную длину, но используются только первые 63 символа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]