Example Program: DICE

Top  Previous  Next

This little program uses an integer array to represent the six sides of a die. The program simulates throwing the die 10000 times and counts the number of times each side lands up. The sides are numbered 0 through 5 in the array.

 

        \DICE.XPL                                        

        \This program simulates dice throwing

        code  Ran=1, ChOut=8, CrLf=9, IntOut=11;

        integer Side(6), I, N;

 

        begin

        for I:= 0, 5 do Side(I):= 0;    \Initialize array with zeros

        for I:= 1, 10000 do             \Throw the die 10000 times

                begin

                N:= Ran(6);             \Randomly pick a side

                Side(N):= Side(N) + 1;  \Increment counter for side

                end;

                                        \Show the results

        for I:= 0, 5 do [IntOut(0, Side(I));   ChOut(0, \tab\$09)];

        CrLf(0);

        end;

 

 

Running this program produced the following output:

 

        1701    1715    1711    1665    1601    1607