Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

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

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-10-17; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.