Оператор безусловного перехода
В Паскале принят порядок выполнения операторов в порядке их следования в программе. Если необходимо обойти какую-то группу операторов, то используется оператор безусловного перехода: GOTO n;
и метка оператора, на который перелается управление.
Например: GOTO NM; GOТО 5;
Оператор условного перехода
Этот оператор реализует разветвление алгоритма и применяется, когда в зависимости от условия необходимо выполнить либо одно, либо другое действие. В Паскале оператор условного перехода имеет две конструкции (рисунок 1.).
а) полная форма оператора условного перехода
б) сокращенная форма оператора условного перехода
|
Рисунок 1. Полная и сокращенная структура условного оператора
Если по пути «да» или по пути «нет» выполняется лишь один оператор, то конструкцию begin - end можно не использовать. После слова begin и перед словом end точка с запятой не ставится.
Массивы
Общие сведения
Массив - это структурированный тип данных, который представляет фиксированное число элементов, связанных между собой по определенному правилу и имеющих один и тот же тип. Каждый элемент массива определяется своим индексом, по которому к нему осуществляется доступ. Массивы характеризуются: именем, номерами элементов в нем, размерностью (количеством элементов), значениями каждого элемента. Различают одномерные массивы (векторы) и двумерные массивы (матрицы). Элементы одномерного массива имеют один индекс, двумерного - два индекса. Индекс одномерного массива указывает на порядковый номер элемента в нем. В двумерном массиве первый индекс соответствует номеру строки, а второй — номеру столбца, в которых стоит элемент. В таблице 5. приведен пример массивов и соответствующих характеристик.
Таблица 5.
- Пример одномерного и двумерного массивов | ||||
Название массива | Имя | Размерность | Номера элементов | Значения элементов |
Одномерный массив (вектор) | X. | Х(4) (в массиве 4 элемента) | (Х1,Х2,Х3,Х4) | (-3.8,7.6,2,4.3), т.е.Х1,=-3.8, Х2,=7.6, Х3=2, Х4=4.3 |
Двумерный массив (матрица) | А | А(3,3) (в массиве 9 элементов: З строки, З столбца) | А11, А12, А13 А21, А22, А23 А31, А32, А33 | А23=0; А32=4.2 |
Как и любой другой объект программы, массив должен быть определен. Для этого в разделе type описания типов данных (между const и var) задается размерность массива и тип его элементов. Затем в разделе var сформированному типу массива присваивается имя. Примеры задания одномерного и двумерною массивов представлены в таблице 6.
Таблица 6
Примеры описания массивов