1. Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1; b:=1;
while a>=b do b:=b+a;
a:=a+1;
write(b*a)
2. Сколько раз будет исполнен Цикл в фрагменте программы?
а) p:=2;
repeat
p:=p*0.1
until p<0.1;
б) p:=1;
repeat
p:=p*0.1
until p>0.1;
3.Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1; b:=1;
while a<=32 do a:=a*2;
b:=b*a;
write (b)
1. Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1; b:=1;
while a>=b do b:=b+a; 1>=1 да b:=1+1=2
a:=a+1; a:=1+1=2
write(b*a) 2*2=4 ответ 4
2. Сколько раз будет исполнен Цикл в фрагменте программы?
а) p:=2;
repeat
p:=p*0.1 2*0,1=0,2 0,2*0,1= 0,02
until p<0.1; 0.02<0.1 Да Условие истинно значит цикл заканчивается
ответ 2
б) p:=1;
repeat
p:=p*0.1
until p>0.1; Ни разу
3.Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1; b:=1;
while a<=32 do a:=a*2; тут программа сработает ровно 32 раза
и это получается 32*2=64
b:=b*a; 64*1=64
write (b) 64
ответ 64
Объяснение: