мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версияСледующая версия справа и слева
pascal:iterations [20/10/2010 12:39] ocapascal:iterations [20/10/2010 14:11] oca
Строка 51: Строка 51:
 Также существуют команды, которые позволяют управлять оператором цикла из тела цикла. Хотя с точки зрения теории программирования считается, что цикл должен завершаться в соответствии с заголовком, на практике целесообразно допускать в отдельных случаях досрочный выход из цикла согласно условиям, указанным в теле цикла.  Также существуют команды, которые позволяют управлять оператором цикла из тела цикла. Хотя с точки зрения теории программирования считается, что цикл должен завершаться в соответствии с заголовком, на практике целесообразно допускать в отдельных случаях досрочный выход из цикла согласно условиям, указанным в теле цикла. 
  
- +Обычно при выполнении тела цикла производится многократный пересчёт одной или нескольких переменных, пока не будет достигнут нужный результат или не станет ясно, что он недостижим. Как правило, именно изменение состояния каких-то целевых переменных является целью выполнения цикла. С другой стороны, часто смыслом цикла является исполнение некоторых желательных для пользователя чисто внешних по отношению к программе действий, либо ожидание некоторого события. Но в любом случае, для того чтобы цикл мог завершиться, абсолютно необходимо, чтобы в системе что-то изменилось.
- +
- +
- +
- +
- +
- +
- +
- +
- +
-Обычно при выполнении тела цикла производится многократный пересчёт одной или нескольких переменных, пока не будет достигнут нужный результат или не станет ясно, что он недостижим. Как правило, именно изменение состояния каких-то целевых переменных является целью выполнения цикла. С другой стороны, часто смыслом цикла является исполнение некоторых желательных для пользователя чисто внешних по отношению к программе действий, либо ожидание некоторого события. Но в любом случае, абсолютно необходимо для того чтобы цикл мог завершиться, чтобы в системе что-то изменилось.+
  
 Случай, когда программа не в состоянии завершить один из своих циклов, называется __зацикливанием__. Оно очень похоже на зависание программы, но обычно под зависанием понимается переход отдельной программы или всей системы в неработоспособное состояние, в то время как зацикливание – это просто такой способ "нормальной" работы отдельной программы, который не приводит ни к какому результату. Для правильно работающей системы это не должно представлять никакой опасности, хотя данный запуск программы придется прервать. Зацикливание является проявлением неправильности алгоритма данной программы, в то время как зависание может быть вызвано аппаратными сбоями. Зависание как правило относится ко всей системе. Случай, когда программа не в состоянии завершить один из своих циклов, называется __зацикливанием__. Оно очень похоже на зависание программы, но обычно под зависанием понимается переход отдельной программы или всей системы в неработоспособное состояние, в то время как зацикливание – это просто такой способ "нормальной" работы отдельной программы, который не приводит ни к какому результату. Для правильно работающей системы это не должно представлять никакой опасности, хотя данный запуск программы придется прервать. Зацикливание является проявлением неправильности алгоритма данной программы, в то время как зависание может быть вызвано аппаратными сбоями. Зависание как правило относится ко всей системе.