SR-52 Teach Arithmetic Program

Back to main page If this is useful to you, Email me at: Genewright143@hotmail.com


This program and it’s TI-58/59 twin first appeared in the July 1978 PPX Exchange V2N4 and is probably still copyrighted by them (if they care anymore).

This program generates a user determined set of different problems to solve. They are presented in the format XX.YY, where XX is the first number and YY is the second number. The user specifies the maximum number for XX and YY. If an answer is incorrectly given, the problem will be repeated. When the set of problems is completed, the percentage answered correctly will be shown.

Instructions:
1) Enter a decimal seed from 0 to 1 and press C'
2) Enter the maximum value of the numbers to be generated and press B'
3) Enter the number of problems desired and press B for addition, C for subtraction, D for multiplication, and E for division.
4) Two numbers in the XX.YY format will be generated and displayed.
5) Enter answer and press A.
6) If answer is correct, next problem is displayed and go to step 5.
7) If answer is incorrect, the problem is repeated and shown with a negative sign. Repeat step 5.
8) After all the problems have been done, the number correct will be displayed.


Sample Game:
Enter     Press      Display Shows    Comments
 0.625      C'           12           Seed Entered
   50       B'           50           Maximum Value Entered
    5       B            44.11        # Problems, Addition, 1st Problem generated
   55       A            25.25        Correct, Next Problem
  225       A           -25.25        Incorrect, Try Again
   50       A            42.21        Correct, Next Problem
   63       A            32.19        Correct, Next Problem
   41       A           -32.19        Incorrect, Try Again
   51       A            30.38        Correct, Next Problem
   68       A            71.4         Correct, This would have been a 'C'!

Program Listing. The IFZ instruction is the conditional test for If Zero, PRD is the Product function to multiply a displayed number with a number in a memory, notice the program uses memories 98 and 99! If there's an instruction you can't figure out, email me.

Line    Keycode  Instruction
00         44        SUM
01         00        0
02         02        2 
03         56        RTN
04         44        SUM
05         00        0
06         01        1
07         56        RTN
08         49        PRD
09         00        0
10         02        2
11         56        RTN
12         90        IFZ
13         00        0
14         02        2
15         00        0
16         49        PRD
17         00        0
18         01        1
19         56        RTN
20         19        D’
21         41        GTO
22         00        0
23         01        1
24         02        2
25         46        LBL
26         19        D’
27         25        CLR
28         04        4
29         85        +
30         43        RCL
31         09        9
32         08        8
33         95        =
34         45        Y^X
35         59        PI
36         95        =
37         75        -
38         53        (
39         57        FIX
40         00        0
41         75        -
42         93        .
43         05        5
44         54        )
45         52        EE
46         22        INV
47         52        EE
48         95        =
49         42        STO
50         09        9
51         08        8
52         65        *
53         43        RCL
54         09        9
55         09        9
56         75        -
57         93        .
58         05        5
59         95        =
60         52        EE
61         22        INV
62         52        EE
63         57        FIX
64         02        2
65         56        RTN
66         46        LBL
67         88        2’
68         42        STO
69         00        0
70         03        3
71         01        1
72         44        SUM
73         00        0
74         00        0
75         46        LBL
76         89        3’
77         22        INV
78         58        DSZ
79         77        4’
80         01        1
81         44        SUM
82         00        0
83         04        4
84         19        D’
85         42        STO
86         00        0
87         01        1
88         42        STO
89         00        0
90         02        2
91         19        D’
92         36        IND
93         51        SBR
94         00        0
95         03        3
96         65        *
97         93        .
98         00        0
99         01        1
100        95        =
101        44        SUM
102        00        0
103        01        1
104        46        LBL
105        16        A’
106        25        CLR
107        43        RCL
108        00        0
109        01        1
110        56        RTN
111        46        LBL
112        11        A
113        75        -
114        43        RCL
115        00        0
116        02        2
117        95        =
118        90        IFZ
119        89        3’
120        01        1
121        44        SUM
122        00        0
123        05        5
124        44        SUM
125        00        0
126        04        4
127        43        RCL
128        00        0
129        01        1
130        94        +/-
131        81        HLT
132        46        LBL
133        12        B
134        47        CMS
135        42        STO
136        00        0
137        00        0
138        25        CLR
139        41        GTO
140        88        2’
141        46        LBL
142        13        C
143        47        CMS
144        42        STO
145        00        0
146        00        0
147        04        4
148        41        GTO
149        88        2’
150        46        LBL
151        14        D
152        47        CMS
153        42        STO
154        00        0
155        00        0
156        08        8
157        41        GTO
158        88        2’
159        46        LBL
160        15        E
161        47        CMS
162        42        STO
163        00        0
164        00        0
165        01        1
166        02        2
167        41        GTO
168        88        2’
169        46        LBL
170        17        B’
171        42        STO
172        09        9
173        09        9
174        56        RTN
175        46        LBL
176        18        C’
177        47        CMS
178        42        STO 
179        09        9
180        08        8
181        01        1
182        02        2
183        42        STO
184        09        9
185        09        9
186        56        RTN
187        46        LBL
188        77        4’
189        43        RCL
190        00        0
191        04        4
192        75        -
193        43        RCL
194        00        0
195        05        5
196        95        =
197        55        /
198        43        RCL
199        00        0
200        04        4
201        65        *
202        01        1
203        00        0
204        00        0
205        95        =
206        57        FIX
207        01        1
208        81        HLT

Visitors since 5/30/97