Programa funcional, falta corregir errores