Контрольные задания > 1. Определите значения переменных после выполнения фрагмента программы. Составьте таблицу значений переменных.
a) x = 11
y = 5
z = y
y = x % y
x = z
y = (y + 2) * z
б) x = 13
y = 3
z = x
z = z // y
y = x
Вопрос:
1. Определите значения переменных после выполнения фрагмента программы. Составьте таблицу значений переменных.
a) x = 11
y = 5
z = y
y = x % y
x = z
y = (y + 2) * z
б) x = 13
y = 3
z = x
z = z // y
y = x
Решение:
a) x = 11, y = 5, z = y, y = x % y, x = z, y = (y + 2) * z
Шаг 1: x = 11, y = 5
Шаг 2: z = y = 5
Шаг 3: y = x % y = 11 % 5 = 1
Шаг 4: x = z = 5
Шаг 5: y = (y + 2) * z = (1 + 2) * 5 = 3 * 5 = 15
Результат: x = 5, y = 15, z = 5
б) x = 13, y = 3, z = x, z = z // y, y = x
Шаг 1: x = 13, y = 3
Шаг 2: z = x = 13
Шаг 3: z = z // y = 13 // 3 = 4
Шаг 4: y = x = 13
Результат: x = 13, y = 13, z = 4
**Ответ: a) x = 5, y = 15, z = 5; б) x = 13, y = 13, z = 4**