a programmable calculator utilizes an initialization key for setting all program variables , including array variables that are stored as part of a program in the calculator memory , to a predetermined initial value .