Diferencias entre funciones y programas

Una función definida en el Editor de Programas es similar a las funciones que se crean en el software TI-Nspire™ .

Las funciones deben regresar un resultado, el cual se puede graficar o ingresar en una tabla. Los programas no pueden regresar un resultado.
Usted puede usar una función (pero no un programa) dentro de una expresión. Por ejemplo: 3 ¦ func1(3) es válido, pero no 3 ¦ prog1(3).
Puede ejecutar programas solamente desde las aplicaciones Calculadora y Notas. Sin embargo, puede evaluar funciones en Calculadora, Notas, Listas y Hoja de Cálculo, Gráficos y Geometría y Datos y Estadísticas.
Una función se puede referir a cualquier variable; sin embargo, puede almacenar un valor únicamente en una variable local. Los programas se pueden almacenar en variables locales y globales.

Nota: Los argumentos que se usan para pasar valores a una función se tratan como variables locales en forma automática. Si usted desea almacenar en cualquier otra variable, deberá declararlas como Local desde dentro de la función.

Una función no puede llamar a un programa como una subrutina, pero sí puede llamar a otra función definida por el usuario.
Usted no puede definir un programa dentro de una función.
Una función no puede definir una función global, pero sí puede definir una función local.