Пусть (v_t) - скорость теплохода в стоячей воде, а (v_p) - скорость течения реки.
Тогда:
(v_t + v_p = 38) км/ч (по течению)
(v_t - v_p = 30) км/ч (против течения)
Вычтем из первого уравнения второе:
((v_t + v_p) - (v_t - v_p) = 38 - 30)
(2v_p = 8)
(v_p = 4) км/ч
Ответ: 4 км/ч