Programas de aplicaciones
Programación
En este escenario, se asume que no se ha exportado
ninguna función ROLLDIE desde otro programa. En su
lugar, ROLLDIE solo es visible en el contexto de
ROLLMANY.
Por último, la lista de resultados podría devolverse como
resultado de llamar a ROLLMANY en lugar de
almacenarse directamente en la variable de lista global,
L2. De esta forma, si el usuario desea guardar los
resultados en otro lugar, puede hacerlo fácilmente.
EXPORT ROLLMANY(n,caras)
BEGIN
LOCAL k,roll,results;
MAKELIST(0,X,1,2*caras,1) results;
FOR k FROM 1 TO n DO
ROLLDIE(caras)+ROLLDIE(caras) roll;
results(lanzamiento)+1
results(lanzamiento);
END;
RETURN results;
END;
En la pantalla Inicio, introduciría ROLLMANY(100,6)
L5 y el resultado de la simulación de 100 lanzamientos
de dos datos de seis caras se almacenaría en la lista L5.
Las aplicaciones son una recopilación unificada de
vistas, programas, notas y datos asociados. La creación
de un programa de aplicaciones de permite volver a
definir las vistas de las aplicaciones y la interacción que
tendrá el usuario con ellas. Esto se consigue mediante
dos mecanismos: funciones de programa dedicadas con
nombres especiales y la redefinición de las vistas en el
menú Vistas.
251