Programa Funcional con interfaz