Решение:
Скорость теплохода по течению равна сумме собственной скорости теплохода и скорости течения:
$$40,5 + 5,8 = 46,3 \text{ км/ч}$$Скорость теплохода против течения равна разности собственной скорости теплохода и скорости течения:
$$40,5 - 5,8 = 34,7 \text{ км/ч}$$Ответ: 46,3 км/ч; 34,7 км/ч.