A SERVICE OF

logo

15–34 Mathematics Programs
Program Listing:
Program Lines:
(In RPN mode)
Description
  
This routine defines the new coordinate system.
 "! 
Prompts for and stores M, the new origin's x–coordinate.
 "! 
Prompts for and stores N, the new origin's y–coordinate.
 "! !
Prompts for and stores T, the angle
θ
.
 ! 
Loops for review of inputs.
Checksum and length: 1EDA 15
  
This routine converts from the old system to the new
system.
 "! %
Prompts for and stores X, the old x–coordinate.
 "! &
Prompts for and stores Y, the old y–coordinate.
  %
Pushes Y up and recalls X to the X–register.
  
Pushes X and Y up and recalls N to the X–register.
  
Pushes N, X, and Y up and recalls M.
 %.
Calculates (X M) and (Y N).
  !
Pushes (X M)and (Y N) up and recalls T.
 -+.
Changes the sign of T because sin(–T) equals –sin(T).
 
Sets radius to 1 for computation of cos(T) and –sin(T).

θ
8T
´
¸8º
Calculates cos (T) and –sin(T) in X– and Y–registers.
 %º
Calculates (XM) cos (T) + (Y–N) sin (T) and (YN) cos
(
T) – (XM) sin(T).
 ! "
Stores x–coordinate in variable U.
 º65¸
Swaps positions of the coordinates.
 ! #
Stores y–coordinate in variable V.
 º65¸
Swaps positions of coordinates back.
 #$ "
Halts program to display U.
 #$ #
Halts program to display V.
 ! 
Goes back for another calculation.
Checksum and length: 921A 69
  
This routine converts from the new system to the old
system.
 "! "
Prompts for and stores U.