Вопрос задан 10.07.2023 в 21:13. Предмет Информатика. Спрашивает Желук Аня.

Что будет выведено на экране монитора после выполнения следующего фрагмента программы: var i,a,b:

integer; begin b := 18; a := 8; repeat a := 2*a + 1; write( a); until (a>b) end.
0 0
Перейти к ответам

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

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

Ответ:первое значение а, то есть 8.

Объяснение:

Вообщем я так понимаю это приравнивается к циклу do while в c++ поэтому пойду по этой страте.

объявлем 3 целочисленные переменные;

Начало

присваеваем "b" значение 18;

присваеваем "a" значение 8;

присвеваем "a" произведение 2 и "a" и + 1;

вывод(а) на экран;

Если (a>b)

Конец.

1 цикл проходит и значение а становится 16+ 1 = 17. И всё ещё a < b цикл завершен.

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

В данном фрагменте программы происходит цикл, в котором переменная a умножается на 2 и затем увеличивается на 1 до тех пор, пока значение a не станет больше значения переменной b. Начальные значения переменных a и b равны 8 и 18 соответственно.

Процесс выполнения цикла будет следующим:

  1. Первая итерация: a = 2*8 + 1 = 17
  2. Вторая итерация: a = 2*17 + 1 = 35
  3. Третья итерация: a = 2*35 + 1 = 71

На данной итерации значение a будет равно 71, что больше значения переменной b, которое равно 18. Таким образом, цикл завершится.

Вывод на экран монитора будет: 173571

0 0

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

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

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

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