Вопрос задан 22.07.2023 в 23:23. Предмет Информатика. Спрашивает Кочергин Миша.

Определите значение переменной после выполнения фрагмента плииизз 1) s:=0 i:=0 while i<5 do

i:=i+1 s:=s+i 2) s:=0 i:=2 while i>1 do begin s:=s+1/i i:=i-1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Каспийская Ольга.
Объяснение
запустил прогу на паскале и получил
1) s=5
2)т.к. есть деление то тип real 0.5
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте последовательно выполним каждый из данных фрагментов кода и определим значения переменных после их выполнения.

  1. Фрагмент кода:
arduino
s := 0 i := 0 while i < 5 do begin i := i + 1 s := s + i end

Переменные до выполнения фрагмента кода:

makefile
s = 0 i = 0

Теперь выполним цикл:

  1. Значение i увеличится на 1 и станет равным 1.
  2. s увеличится на значение i, то есть станет равным 1.
  3. i станет равным 2.
  4. s увеличится на значение i, то есть станет равным 3.
  5. i станет равным 3.
  6. s увеличится на значение i, то есть станет равным 6.
  7. i станет равным 4.
  8. s увеличится на значение i, то есть станет равным 10.
  9. i станет равным 5.
  10. s увеличится на значение i, то есть станет равным 15.

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

makefile
s = 15 i = 5
  1. Фрагмент кода:
arduino
s := 0 i := 2 while i > 1 do begin s := s + 1/i i := i - 1 end

Переменные до выполнения фрагмента кода:

makefile
s = 0 i = 2

Теперь выполним цикл:

  1. Значение i уменьшится на 1 и станет равным 1.
  2. s увеличится на 1/i, где i сейчас равно 1, поэтому 1/i = 1.
  3. i станет равным 0 (так как целочисленное деление, 1 // 2 = 0).
  4. Цикл завершится, так как i > 1 не выполняется.

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

makefile
s = 1 i = 0

Итак, после выполнения обоих фрагментов кода:

makefile
s = 15 i = 5
0 0

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

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

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

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