За первые 3 часа теплоход прошел 40 * 3 = 120 км.
За следующие 4 часа его скорость составляла 40 * 0.9 = 36 км/ч.
За эти 4 часа теплоход прошел 36 * 4 = 144 км.
В итоге, за 7 часов теплоход прошел 120 + 144 = 264 км.
За первые 3 часа теплоход прошел 40 * 3 = 120 км.
За следующие 4 часа его скорость составляла 40 * 0.9 = 36 км/ч.
За эти 4 часа теплоход прошел 36 * 4 = 144 км.
В итоге, за 7 часов теплоход прошел 120 + 144 = 264 км.