Syntax:
ENDSIMUL;It is used to stop the simulation run. When it is executed, the actual event execution is completed and the simulation run is terminated.
This procedure can be used in nodes of any type.
Examples:
Pop := Pop + 1; IF Pop = 5041 THEN ENDSIMUL;
WRITELN('Polis population is ', Pop); PAUSE;
When this code is executed, the written message is displayed and the
operation pauses until a key is pressed. If, when the code is executed,
the value of Pop is 5040, after this pause, the
simulation run finishes.
Result (A) :: WRITELN('Maximum Obtained ', MaxProfit: 8: 2);
WRITELN('Press C to continue; any other to finish ');
Ch := READKEY;
IF (Ch = 'c') OR (Ch = 'C')
THEN BEGIN ACT(StartSearch, 0); ACT(Result, 14400) END
ELSE ENDSIMUL;
When the node Result is activated, the value of
MaxProfit is displayed.
The message
Press C to continue; any other to finishappears, and the computer stops waiting for the pressing of a key. If this is C or c the
StartSearch node is activated and the simulation
continues. The node Result is scheduled for a new
activation 14400 units of time afterwards. If other key is
pressed the simulation ends.