ВУЗ:
Составители:
Тело цикла в общем случае может содержать любое количество
операций (в частности, может вообще отсутствовать).
На этапе модификации параметров в случае, если существует за-
кономерность изменения значений переменной цикла, а также если
эти значения используются строго последовательно, то к текущему
значению переменной цикла прибавляется шаг ΔХ с учетом знака
Х = Х + ΔХ.
Если не существует никакой закономерности изменения значений
переменной цикла, то эти значения могут храниться в одномерном
массиве в виде X(i). В этом случае в качестве переменной цикла бу-
дет выступать i, модификация которой будет также производиться
путем изменения ее значения на единицу
i = i + 1.
Проверка условия окончания цикла чаще всего предполагает
сравнение текущего значения переменной цикла с ее конечным зна-
чением. В общем случае условие окончания цикла может быть явно
не связано ни со значением переменной цикла, ни с ее конечным
значением.
Порядок выполнения этапов, например, Т и М, может изменяться.
В зависимости от расположения проверки условия окончания цикла
различают циклы с нижним и верхним окончаниями. Для цикла с
нижним окончанием (рис. 3.1,а) тело цикла выполняется как мини-
мум один раз, так как сначала производятся вычисления, а затем
проверяется условие выхода из цикла. В случае цикла с верхним
окончанием (рис. 3.1,б) тело цикла может не выполниться ни разу в
случае, если сразу соблюдается условие выхода.
После выхода из цикла алгоритм переходит на этап продолжения
программы (этап П на рис. 3.1).
На рис. 3.2 показан пример циклического алгоритма вычисления
суммы десяти чисел. Здесь в качестве переменной цикла использует-
ся переменная i с начальным значением, равным единице, и конеч-
ным значением, равным 10, и шагом, равным единице.
В этом цикле проверка условия выхода из цикла выполняется в
конце цикла. При этом тело цикла повторится десять раз.
25
Тело цикла в общем случае может содержать любое количество операций (в частности, может вообще отсутствовать). На этапе модификации параметров в случае, если существует за- кономерность изменения значений переменной цикла, а также если эти значения используются строго последовательно, то к текущему значению переменной цикла прибавляется шаг ΔХ с учетом знака Х = Х + ΔХ. Если не существует никакой закономерности изменения значений переменной цикла, то эти значения могут храниться в одномерном массиве в виде X(i). В этом случае в качестве переменной цикла бу- дет выступать i, модификация которой будет также производиться путем изменения ее значения на единицу i = i + 1. Проверка условия окончания цикла чаще всего предполагает сравнение текущего значения переменной цикла с ее конечным зна- чением. В общем случае условие окончания цикла может быть явно не связано ни со значением переменной цикла, ни с ее конечным значением. Порядок выполнения этапов, например, Т и М, может изменяться. В зависимости от расположения проверки условия окончания цикла различают циклы с нижним и верхним окончаниями. Для цикла с нижним окончанием (рис. 3.1,а) тело цикла выполняется как мини- мум один раз, так как сначала производятся вычисления, а затем проверяется условие выхода из цикла. В случае цикла с верхним окончанием (рис. 3.1,б) тело цикла может не выполниться ни разу в случае, если сразу соблюдается условие выхода. После выхода из цикла алгоритм переходит на этап продолжения программы (этап П на рис. 3.1). На рис. 3.2 показан пример циклического алгоритма вычисления суммы десяти чисел. Здесь в качестве переменной цикла использует- ся переменная i с начальным значением, равным единице, и конеч- ным значением, равным 10, и шагом, равным единице. В этом цикле проверка условия выхода из цикла выполняется в конце цикла. При этом тело цикла повторится десять раз. 25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »