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

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

Задача

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

а)

Паскаль:
$$x=11;\ y=5;\ z=y;$$
$$y=x\ \mathrm{mod}\ y;$$
$$x=z;$$
$$y=(y+2)\cdot z;$$

Python:
$$x=11$$
$$y=5$$
$$z=y$$
$$y=x\mathbin{\%}y$$
$$x=z$$
$$y=(y+2)\cdot z$$

б)

Паскаль:
$$x=13;\ y=3;\ z=x;$$
$$z=z\ \mathrm{div}\ y;$$
$$y=x;$$

Python:
$$x=13$$
$$y=3$$
$$z=x$$
$$z=z\mathbin{//}y$$
$$y=x$$

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

Проследим изменения переменных по шагам.

а)

xyz
11——
115—
1155
1115
515
5155

Здесь $$11 \bmod 5 = 1$$, а затем $$y = (1 + 2)\cdot 5 = 15$$.

б)

xyz
13——
133—
13313
1334
13134

Здесь $$13 \div 3 = 4$$, так как берётся целая часть от деления.

Ответ

а) $$x = 5,\ y = 15,\ z = 5$$

б) $$x = 13,\ y = 13,\ z = 4$$



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