Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор перехода



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

Примеры записи оператора перехода:

goto 218;

goto l1;

При использовании оператора перехода должны соблюдаться следующие правила:

1. Метка, которая указывается в операторе перехода, должна находиться в том же блоке или модуле, что и сам оператор перехода. Другими словами, не допускаются переходы из процедуры или функции или внутрь нее.

2. Переход извне внутрь структурного оператора (то есть переход на более глубокий уровень вложенности) может вызвать непредсказуемые эффекты, хотя компилятор не выдает сообщения об ошибке. Например, вы не должны переходить в тело цикла for.

Алгоритм циклической структуры - это метод, в каком происходит многократное повторение 1-го и такого же участка программы. Такие повторяемые участки вычислительного процесса именуются циклами. Программа повторяющейся структуры, мягко говоря, содержит один либо несколько циклов. Различают детерминированные циклы с заблаговременно известным числом повторений и итерационные циклы, в каких число повторений заблаговременно непонятно. Изменяющаяся в цикле переменная именуется параметром цикла.

Для организации цикла нужно выполнить последующие деяния:
1) задать перед циклом изначальное значение параметра цикла;
2) изменять параметр перед каждым новеньким повторением цикла;
3) инспектировать условие повторения цикла;
4) управлять циклом, т.е. перебегать к его началу, ежели он не закончен, либо выходить из него по окончании.

В языке Паскаль, в конце концов, существует 3 вида циклов:

1) цикл с параметром либо цикл типа for,

2) цикл с предусловием либо цикл типа while,

3) цикл с постусловием либо цикл типа repeat... until.

В цикле типа for число повторений понятно заблаговременно, в циклах типа while и repeat... until число повторений цикла заблаговременно непонятно, делается проверка условия повторения цикла: в цикле типа while - перед циклом, в цикле типа repeat... until - после его окончания.

В циклах типов for и while повторяющяся часть (тело цикла) состоит из 1-го оператора, ежели требуется выполнить в цикле несколько операторов, они заключаются в операторные скобки begin... end, образуя составной оператор. В цикле типа repeat... until тело цикла помещается меж зарезервированными словами языка (лексемами) repeat и until, операторные скобки не требуются, в заглавии цикла его тело условно обозначается 3-мя точками.
При помощи цикла типа for комфортно отыскивать суммы, произведения, находить наибольшие и малые значения и т.п. При нахождении суммы некой переменной, к примеру S присваивается значение 0, потом в цикле к данной переменной прибавляется соответственный член данной последовательности. При нахождении произведения переменной присваивается значение 1, потом в цикле эта переменная множится на общий член последовательности.





Дата публикования: 2014-11-18; Прочитано: 255 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...