1) Если он проходит 38км по течению за 1 час, то его скорость + скорость реки равна 38км/ч, вычитаем отсюда 4км/ч(скорость течения реки) и получаем, что скорость теплохода 34км/ч.
2)Если он будет плыть против течения, то его скорость уменьшится на 4км/ч(скорость течения реки), что составит 30км/ч. Отсюда видно, что за час он пройдет 30км.
Ответ: 30км.