funciones definidas a trozos.