Современное программирование предлагает пользователям использовать самые разнообразные языки программирования. Но основой основ является Паскаль.Данный язык был разработан в 1971 году в Университете Цюриха профессором Никлаусом Виртом. Его предназначение изначально было учебным. Имея достаточно четко выраженную структуру и систему предоставления данных Паскаль имел ограничения в функциях ввода - вывода, при создании подпрограмм.

Управляющие операторы языка

Операторы организации циклической обработки.

Для реализации циклических процессов используют операторы циклов. Как известно, выделяют несколько основных видов циклов:

1. Цикл - пока

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

Синтаксическая диаграмма <Цикл - пока>

2. Цикл - до

Цикл - до - операторы тела цикла повторяются до выполнения условия, условие проверяется на выходе, т. е. тело цикла всегда выполняется хотя бы один раз. В тело цикла можно поместить несколько операторов, разделив их точкой с запятой ";".

Синтаксическая диаграмма <Цикл - до>

Счетный цикл:

Счетный цикл выполняется пока переменная (параемтр) цикла принимает значения в заданном диапазоне с определенным шагом. Переменная цикла должна иметь порядковый тип.

Синтаксическая диаграмма <Цикл с заданным количеством переменных>

Выражение 1 определяет начальное значение параметра цикла, выражение 2 - конечное значение параметра цикла. Соответственно, начальное и конечное значения должны принадлежать к тому же типу, что и параметр цикла. Если используется служебное слово to - при каждом выполнении цикла переменной присваивается следующее значение порядкового типа. Если используется служебное слово - downto, то при каждом выполнении цикла переменной присваивается предыдущее значение порядкового типа. Если диапазон значений переменной цикла пуст, то цикл не выполняется.

Примечание: по сравнению с теоретическим представлением оператор счетного цикла, реализованный в Borland Pascal, является менее мощной конструкцией, так как шаг цикла ограничен (фактически только +1 и -1).

В Паскале реализованы все три указанных вида циклов. Цикл - пока и цикл - до используют для реализации итерационных циклических процессов. Счетный цикл - для реализации циклических процессов с заданным количеством повторений. Для реализации циклических процессов поискового типа используют циклы - пока или циклы - до со сложными условиями или неструктурные передачи управления.

Hosted by uCoz