Сколько раз будет исполнен цикл в фрагменте программы p:=1; repeat p:=p*0.1 until p>0.1;? 1. Два раза 2. Бесконечное количество раз 3. Ни разу 4. Три раза 5. Один раз
Romanovich
Чтобы решить эту задачу, нужно пошагово выполнить фрагмент программы и посчитать, сколько раз цикл будет исполнен.
Исходно, переменной "p" присваивается значение 1. Затем, цикл начинается с условия "p>0.1". Внутри цикла значение переменной "p" умножается на 0.1, пока оно не станет больше 0.1.
Посмотрим на пошаговое выполнение программы:
1) Переменной "p" присваивается значение 1.
2) Ответвление: значение "p" умножается на 0.1. Теперь "p" равно 0.1.
3) Проверка условия "p>0.1". Условие не выполняется, так как значение "p" равно 0.1.
4) Конец цикла.
Итак, цикл будет исполнен всего один раз.
Ответ: 5. Один раз.
Исходно, переменной "p" присваивается значение 1. Затем, цикл начинается с условия "p>0.1". Внутри цикла значение переменной "p" умножается на 0.1, пока оно не станет больше 0.1.
Посмотрим на пошаговое выполнение программы:
1) Переменной "p" присваивается значение 1.
2) Ответвление: значение "p" умножается на 0.1. Теперь "p" равно 0.1.
3) Проверка условия "p>0.1". Условие не выполняется, так как значение "p" равно 0.1.
4) Конец цикла.
Итак, цикл будет исполнен всего один раз.
Ответ: 5. Один раз.
Знаешь ответ?