Вопрос школьника по предмету Информатика
Цикл в фрагменте программы
p:=1;
repeat
p:=p*0.1
until p>0.1;
будет исполнен:
бесконечное число раз
2 раза
3 раза
1 раз
0 раз
Ответ учителя по предмету Информатика
Ответ:
Я тебе дал,а ты сам подумай)
Объяснение:
Repeat — это цикл с пост условием то есть в первый раз всё равно выполнится. Теперь разберём цикл, он будет выполнять это действие
(p:=p*0.1) пока (p) не станет меньше 0.1 , теперь работаем в теле цикла, (p) изначально равен двум по этому получаем p:=1*0,1; получаем p:=0,1 проверяем условие 0,1<0,1 нет повторяем второй раз цикл, теперь p:=0,1 а не 1 как было в первый раз p:=0,1*0,1 p:=0,01 проверяем условие
0,01<0,1 да меньше цикл прерывается и (p) остаётся равным 0,01
Похожие вопросы от пользователей
Put the sentences in a logical order use them as a plan to tell the story.
1)Parents like Harry’s parties.
2)Harry visits children in hospitals.
3)He often goes to schools to talk to pupils.
4)Hamburger Harry is a special friend of children.
5)Harry gives everyone a present.
6)Harry’s restaurants give wonderful birthday parties.