Ответ:

Найдём расстояние, пройденное на автобусе: 45 · 3 = 135 км.

Найдём расстояние, пройденное на теплоходе: 28 · 4 = 112 км.

Сложим расстояния: 135 + 112 = 247 км.

Ответ: 247 км.