Вопрос задан 09.07.2023 в 23:48. Предмет Информатика. Спрашивает Максимов Евгений.

Дана последовательность операторов a:=1 b:=1 repeat a:=a+1; b:=b*2; until b>8; s:=a+b Чему

будут равны a,b,s после исполнения этой последовательности операторов? Решение оформить в виде таблицы Помогите пожалуйста
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лукьянова Анастасия.

Ответ: 5, 16, 21

Решение на картинке.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте выполним последовательность операторов и запишем значения переменных в таблицу:

Шагabs
011
122
234
348
4516

Переменная a инициализируется значением 1, а переменная b также инициализируется значением 1. Затем начинается цикл repeat-until, который будет выполняться, пока значение b не станет больше 8.

На первом шаге цикла a увеличивается на 1, становится равным 2, а b умножается на 2 и становится равным 2.

На втором шаге a увеличивается на 1 и становится равным 3, а b умножается на 2 и становится равным 4.

На третьем шаге a увеличивается на 1 и становится равным 4, а b умножается на 2 и становится равным 8.

На четвёртом шаге a увеличивается на 1 и становится равным 5, а b умножается на 2 и становится равным 16. Условие цикла b > 8 становится ложным, и цикл завершается.

Наконец, значение s вычисляется как сумма a и b, то есть 5 + 16, что равно 21.

Таким образом, после исполнения данной последовательности операторов:

  • a будет равно 5
  • b будет равно 16
  • s будет равно 21.
0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос