agregado el pseudocodigo