Давай решим эту задачу по шагам:
Сначала найдем, какое расстояние прошел катер за 3 часа. Для этого умножим скорость катера на время в пути:
$$40 \text{ км/ч} \cdot 3 \text{ ч} = 120 \text{ км}$$
Значит, катер прошел 120 км.
Теперь узнаем, какое расстояние прошел теплоход до встречи с катером. Для этого из общего расстояния между портами вычтем расстояние, которое прошел катер:
$$300 \text{ км} - 120 \text{ км} = 180 \text{ км}$$
Значит, теплоход прошел 180 км.
Чтобы найти скорость теплохода, разделим расстояние, которое он прошел, на время в пути:
$$180 \text{ км} : 3 \text{ ч} = 60 \text{ км/ч}$$
Таким образом, скорость теплохода составляет 60 км/ч.
Ответ: 60 км/ч