Движение по озеру означает движение без течения. Скорость теплохода по озеру равна его собственной скорости, которая рассчитывается как полусумма скоростей по течению и против течения:
\[ \text{Собственная скорость} = \frac{\text{Скорость по течению} + \text{Скорость против течения}}}{2} \]
\[ \text{Собственная скорость} = \frac{40 \text{ км/ч} + 16 \text{ км/ч}}}{2} = \frac{56 \text{ км/ч}}}{2} = 28 \text{ км/ч} \]
120 минут — это 2 часа.
Теперь найдем путь, который теплоход пройдет за 2 часа при собственной скорости:
\[ \text{Путь} = \text{Собственная скорость} \times \text{Время} \]
\[ \text{Путь} = 28 \text{ км/ч} \times 2 \text{ ч} = 56 \text{ км} \]
Ответ: 56 км