Оператор безусловного перехода

В Паскале принят порядок выполнения операторов в порядке их следования в программе. Если необходимо обойти какую-то группу операторов, то используется оператор безусловного перехода: GOTO n;

и метка оператора, на который перелается управление.

Например: GOTO NM; GOТО 5;

Оператор условного перехода

Этот оператор реализует разветвление алгоритма и применяется, когда в зависимости от условия необходимо выполнить либо одно, либо другое действие. В Паскале оператор условного перехода имеет две конструкции (рисунок 1.).

а) полная форма оператора условного перехода

 

б) сокращенная форма оператора условного перехода

 

 
 
A:=B-10; IF A<> 0 THEN BEGIN B:=A; C:=2*B; END; D:=C+B;

 


Рисунок 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

Примеры описания массивов