Añadido diagrama de flujo y corrección de pequeños fallos.