Вопрос задан 27.02.2021 в 21:57. Предмет Информатика. Спрашивает Петрик Микола.

Определите, что будет выведено на экран после выполнения фрагмента программы на языке

программирования Turbo Pascal: x := 10; y := 0; While x > 0 do begin x := x - 3; y := y + x; end; writeln (‘y=’, y);
0 0
Перейти к ответам

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

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

x после входа в условный цикл будет принимать последовательно значения 7, 4, 1, после чего на значении -2 прервет цикл.

y соответственно накопит все положительные значения x ⇒

y = 7 + 4 + 1 = 12

Будет выведено число 12


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

После выполнения данного фрагмента программы на языке программирования Turbo Pascal будет выведено следующее на экран:

y=21

Объяснение: В начале программы устанавливаются значения переменных: x = 10 и y = 0. Затем цикл while будет выполняться до тех пор, пока значение переменной x больше 0. В каждой итерации цикла значение переменной x уменьшается на 3, а затем это новое значение прибавляется к переменной y. Таким образом, итерации цикла будут следующими:

  1. x = 10 - 3 = 7, y = 0 + 7 = 7
  2. x = 7 - 3 = 4, y = 7 + 4 = 11
  3. x = 4 - 3 = 1, y = 11 + 1 = 12
  4. x = 1 - 3 = -2 (теперь x <= 0, поэтому цикл завершается) В итоге, значение переменной y после выполнения цикла будет равно 12, и это значение будет выведено на экран с помощью команды writeln('y=', y);.
0 0

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

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

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