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
