Ответ:

Скорость теплохода вверх по реке:

\(40 - 2 = 38\) км/ч.

Расстояние за 4 часа:

\(38 \cdot 4 = 152\) км.

Ответ: 152 км.