Смотри: сутью этих задач всегда является принятие скорости катера/лодки/корабля/теплохода или течения реки/плота за x.
1) Т.к. в озере нет течения, то катер будет иметь собственную скорость равную 18 км/ч. По течению реки скорость будет равна 18+2=20 км/ч (скорость катера+течения реки). Против течения наоборот скорость будет равна 18-2=16 км/ч (скорость катера-течения реки).
2) Аналогично скорость теплохода по течению будет равна 23+3=26 км/ч. Чтобы найти путь 3ч*26км/ч=78 км. Против течения скорость будет равна 23-3=20 км/ч. 3*20=60 км.
Удачи ;) Надеюсь, я понятно объяснила)