1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.216 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Упр.216 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задача

Определите значение переменных $$s$$ и $$i$$ после выполнения фрагмента программы.

а) Паскаль: $$i := 0$$; $$s := 0$$; while $$i < 5$$ do begin $$i := i + 1$$; $$s := s + i$$; end;

Python: $$i=0$$
$$s=0$$
while $$i < 5$$:
$$i += 1$$
$$s += i$$

б) Паскаль: $$i := 0$$; $$s := 0$$; while $$i < 5$$ do $$i := i + 1$$; $$s := s + i$$;

Python: $$i = 0$$
$$s = 0$$
while $$i < 5$$:
$$i += 1$$
$$s = s + i$$

в) Паскаль: $$s := 0$$; $$i := 2$$; while $$i > 1$$ do begin $$s := s + \frac{1}{i}$$; $$i := i — 1$$; end;

Python: $$s=0$$
$$i = 2$$
while $$i > 1$$;
$$s = s + \frac{1}{i}$$
$$i -= 1$$

Подробный ответ

Рассмотрим выполнение каждого фрагмента программы по шагам.

а)

Сначала $$i=0$$, $$s=0$$. В цикле значение $$i$$ каждый раз увеличивается на 1, а затем прибавляется к $$s$$:

$$i<5$$$$s$$$$i$$
—00
да11
да32
да63
да104
нет155

После завершения цикла получаем $$s=15$$, $$i=5$$.

б)

Здесь в цикле нет служебных слов begin и end, поэтому к циклу относится только одна команда: $$i := i + 1$$. Команда $$s := s + i$$ выполняется уже после завершения цикла.

$$i<5$$$$s$$$$i$$
—00
да01
да02
да03
да04
нет55

После выполнения программы: $$s=5$$, $$i=5$$.

в)

Начальные значения: $$s=0$$, $$i=2$$. В цикле сначала прибавляется $$\frac{1}{i}$$ к $$s$$, затем $$i$$ уменьшается на 1.

$$i>1$$$$s$$$$i$$
—02
да0{,}51
нет0{,}51

Итог: $$s=0{,}5$$, $$i=1$$.

Ответ

а) $$s=15$$, $$i=5$$;
б) $$s=5$$, $$i=5$$;
в) $$s=0{,}5$$, $$i=1$$.



Общая оценка
3.8 / 5
Другие учебники
Другие предметы