Я так понимаю, скорость теплохода 48 км/ч, а 21.6 - это что-то вообще постороннее? Тогда так:
1) При движении по течению скорости суммируются: 48+3=51 км/ч - общая скорость движения
51*4=204 км - пройденный путь
2) При движении против течения скорости вычитаются: 48-3=45 км/ч
45*5=225 км - пройденный путь