beautypg.com

HP Prime Graphing Wireless Calculator User Manual

Page 268

background image

264

Programming in HP PPL

These views will be activated by pressing

M

and

P

,

but the function Plot() in our app program will actually

launch the latter view after doing some configuration.
Before entering the
following program, press

S I

to open the

Info editor and enter the
text shown in the figure.
This note will be
attached to the app and
will be displayed when
the user selects the Start option from the View menu (or
presses

S I

).

The program discussed earlier in this chapter to get the
number of sides for a dice is expanded here, so that the
possible sums of two such die are stored in dataset D1.

Enter the following sub-routines into the program for the
DiceSimulation app.

The DiceSimulation

program

DICESIMVARS();
ROLLDIE();
EXPORT SIDES,ROLLS;
EXPORT DiceSimulation()
BEGIN
END;
VIEW "Start",START()
BEGIN
D1:={};
D2:={};
SetSample(H1,D1);
SetFreq(H1,D2);
H1Type:=1;
STARTVIEW(6,1);
END;
VIEW "Roll Dice",ROLLMANY()
BEGIN
LOCAL k,roll;
D1:= MAKELIST(X+1,X,1,2*SIDES-1,1);
D2:= MAKELIST(0,X,1,2*SIDES-1,1);