ВУЗ:
Составители:
52
циклов. Рассмотрим их на примере суммирования и подсчета количества
положительных чисел из 10 введенных чисел.
В цикле с предусловием сначала проверяется условие, и если оно
выполняется, то затем выполняются действия в теле цикла. Если условие
не выполняется, то цикл завершается, и будет выполняться оператор
следующий за циклом. При невыполнении условия цикл
может вообще не
выполниться ни разу. В словесной форме это выглядит следующим
образом
1) Обнулить значения суммы s, счетчика всех чисел i и счетчика
положительных чисел k.
2) Пока i меньше 10 выполнять действия 3 – 5.
3) Ввести очередное число x.
4) Увеличить счетчик i на единицу.
5) Если x положительное, то к значению
суммы s прибавить x и
увеличить счетчик k на единицу.
6) Вывести сумму положительных чисел s и их количество k.
В цикле с постусловием условие проверяется после действий в теле
цикла. И если это условие выполняется, то происходит выход из цикла.
Такой цикл выполнится хотя бы один раз (рис.14).
Рис.14
i:=0, k:=0
s:
=
0
i:=i + 1
Ввод
x
x>0
Да
Нет
k:=k+1
s:
=
s
+
x
Нет
Да
i=10
циклов. Рассмотрим их на примере суммирования и подсчета количества
положительных чисел из 10 введенных чисел.
В цикле с предусловием сначала проверяется условие, и если оно
выполняется, то затем выполняются действия в теле цикла. Если условие
не выполняется, то цикл завершается, и будет выполняться оператор
следующий за циклом. При невыполнении условия цикл может вообще не
выполниться ни разу. В словесной форме это выглядит следующим
образом
1) Обнулить значения суммы s, счетчика всех чисел i и счетчика
положительных чисел k.
2) Пока i меньше 10 выполнять действия 3 – 5.
3) Ввести очередное число x.
4) Увеличить счетчик i на единицу.
5) Если x положительное, то к значению суммы s прибавить x и
увеличить счетчик k на единицу.
6) Вывести сумму положительных чисел s и их количество k.
В цикле с постусловием условие проверяется после действий в теле
цикла. И если это условие выполняется, то происходит выход из цикла.
Такой цикл выполнится хотя бы один раз (рис.14).
i:=0, k:=0
s:=0
Ввод
x
i:=i + 1
Нет
x>0
Да
k:=k+1
s:=s+x
Нет
i=10
Да
Рис.14
52
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »
