Ответ:

1. Найдём путь на автобусе: \(45 \cdot 3 = 135\) км.

2. Найдём путь на теплоходе: \(28 \cdot 4 = 112\) км.

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

Ответ: 247 км.