Современное программирование предлагает пользователям использовать самые разнообразные языки программирования. Но основой основ является Паскаль.Данный язык был разработан в 1971 году в Университете Цюриха профессором Никлаусом Виртом. Его предназначение изначально было учебным. Имея достаточно четко выраженную структуру и систему предоставления данных Паскаль имел ограничения в функциях ввода - вывода, при создании подпрограмм. |
---|
Управляющие операторы языка |
---|
Для реализации циклических процессов используют операторы циклов. Как известно, выделяют несколько основных видов циклов: 1. Цикл - пока Цикл - пока - условие записывают в виде логического выражения. Оператор тела цикла повторяется пока условие истинно. Проверка осуществляется на входе. Если при входе в цикл условие не выполняется, тогда оператор тела цикла игнорируется. Если в тело цикла необходимо поместить несколько операторов, то используется составной оператор. Синтаксическая диаграмма <Цикл - пока> 2. Цикл - до Цикл - до - операторы тела цикла повторяются до выполнения условия, условие проверяется на выходе, т. е. тело цикла всегда выполняется хотя бы один раз. В тело цикла можно поместить несколько операторов, разделив их точкой с запятой ";". Синтаксическая диаграмма <Цикл - до> Счетный цикл: Счетный цикл выполняется пока переменная (параемтр) цикла принимает значения в заданном диапазоне с определенным шагом. Переменная цикла должна иметь порядковый тип. Синтаксическая диаграмма <Цикл с заданным количеством переменных> Выражение 1 определяет начальное значение параметра цикла, выражение 2 - конечное значение параметра цикла. Соответственно, начальное и конечное значения должны принадлежать к тому же типу, что и параметр цикла. Если используется служебное слово to - при каждом выполнении цикла переменной присваивается следующее значение порядкового типа. Если используется служебное слово - downto, то при каждом выполнении цикла переменной присваивается предыдущее значение порядкового типа. Если диапазон значений переменной цикла пуст, то цикл не выполняется. Примечание: по сравнению с теоретическим представлением оператор счетного цикла, реализованный в Borland Pascal, является менее мощной конструкцией, так как шаг цикла ограничен (фактически только +1 и -1). В Паскале реализованы все три указанных вида циклов. Цикл - пока и цикл - до используют для реализации итерационных циклических процессов. Счетный цикл - для реализации циклических процессов с заданным количеством повторений. Для реализации циклических процессов поискового типа используют циклы - пока или циклы - до со сложными условиями или неструктурные передачи управления. |