Номер §5.1 № 13

ГДЗ по информатике 8 класс, Босова 2023, страница 211

§. № Трассировка присваиваний и типы

Чему будут равны значения переменных a и b после выполнения программы при указанных начальных значениях? Какими будут типы переменных a и b?

a += 1
b += a
a *= b
b /= 5
a -= a

а) a = 4 и b = 0;
б) a = 0 и b = 0.

Решение

Выполняем операторы сверху вниз. В каждом следующем операторе используется уже изменённое значение переменной. +=, *=, -= изменяют значение действием, записанным перед знаком =, а /= выполняет обычное деление и записывает результат вещественного типа.

а) Начальные значения: a = , b = .
После a += : a = + = .
После b += a: b = + = .
После a *= b: a = · = .
После b /= : b = / = ..
После a -= a: a = - = .

Шаг а) a b
Начало
a +=
b += a
a *= b
b /= .
a -= a .

б) Начальные значения: a = , b = .
После a += : a = + = .
После b += a: b = + = .
После a *= b: a = · = .
После b /= : b = / = ..
После a -= a: a = - = .

Шаг б) a b
Начало
a +=
b += a
a *= b
b /= .
a -= a .

В обоих случаях a остаётся целым числом типа int, а b после /= имеет тип float.

Ответ

а) a = (int), b = . (float); б) a = (int), b = . (float).

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото