
1) Используется оператор for i:= 5 to 36 do… При первом выполнении тела цикла i = ...
Ответ:__________________ 2) Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов: a:=1; b:=1; while a>=b do begin b:=b+a; a:=a+1 end; write(b*a) а) 20 б) 4 в) 1 г) 15 д) 12

Ответы на вопрос

Ответ:
1) 5
2) 12
Объяснение:
a = 1; b = 1;
a >= b ? ДА
a = 2; b = 2;
a >= b ? ДА
a = 3 b = 4;
a >= b ? НЕТ
b * a = 4 * 3 = 12



При первом выполнении тела цикла с оператором
for i:= 5 to 36 do
, значениеi
будет равно 5.Рассмотрим последовательность операторов:
cssa := 1;
b := 1;
while a >= b do
begin
b := b + a;
a := a + 1;
end;
write(b * a);
В данном случае, цикл while
будет выполняться до тех пор, пока a
больше или равно b
. Начальные значения a
и b
равны 1.
Итерация 1:
b
становится 2 (b = 1 + 1
)a
становится 2 (a = 1 + 1
)
Итерация 2:
b
становится 4 (b = 2 + 2
)a
становится 3 (a = 2 + 1
)
Итерация 3:
b
становится 7 (b = 4 + 3
)a
становится 4 (a = 3 + 1
)
Итерация 4:
b
становится 11 (b = 7 + 4
)a
становится 5 (a = 4 + 1
)
Итерация 5:
b
становится 16 (b = 11 + 5
)a
становится 6 (a = 5 + 1
)
Итерация 6:
b
становится 22 (b = 16 + 6
)a
становится 7 (a = 6 + 1
)
Итерация 7:
b
становится 29 (b = 22 + 7
)a
становится 8 (a = 7 + 1
)
Итерация 8:
b
становится 37 (b = 29 + 8
)a
становится 9 (a = 8 + 1
)
Итерация 9:
b
становится 46 (b = 37 + 9
)a
становится 10 (a = 9 + 1
)
Итерация 10:
b
становится 56 (b = 46 + 10
)a
становится 11 (a = 10 + 1
)
Теперь, a
равно 11, что больше, чем текущее значение b
(56), поэтому цикл завершается. Значения a
и b
в конце выполнения цикла равны 11 и 56 соответственно.
Теперь, write(b * a)
выведет 616 (56 * 11
).
Ответ: Ни один из вариантов (а, б, в, г, д) не соответствует результату вычислений.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili