.! DSRTOC version V2.1-09 .! RUNOFF/CONTENT CALC .SAVE .NO FLAGS ALL .NO FLAGS BREAK .NO FLAGS CAPITALIZE .NO FLAGS ENDFOOTNOTE .NO FLAGS HYPHENATE .NO FLAGS INDEX .NO FLAGS PERIOD .NO FLAGS SPACE .NO FLAGS SUBSTITUTE .FLAGS ACCEPT _ .FLAGS BOLD * .FLAGS COMMENT ! .FLAGS LOWERCASE \ .FLAGS OVERSTRIKE % .FLAGS UNDERLINE & .FLAGS UPPERCASE ^ .FLAGS ALL .NO FILL .NO JUSTIFY .LEFT MARGIN 8 .RIGHT MARGIN 70 .PAGE SIZE , 70 .CENTER;CONTENTS .BLANK .TEST PAGE 2 1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . 4 2 THE DESIGN . . . . . . . . . . . . . . . . . . . . . 4 3 COMMAND SUMMARY . . . . . . . . . . . . . . . . . . 5 4 MODES OF OPERATIONS . . . . . . . . . . . . . . . . 6 4_.1 SINGLE COMMAND MODE . . . . . . . . . . . . . . . 6 4_.2 INTERACTIVE MODE . . . . . . . . . . . . . . . . . 6 5 EXPRESSION COMMAND . . . . . . . . . . . . . . . . . 7 6 ASSIGNMENT COMMAND . . . . . . . . . . . . . . . . . 8 7 SHOW COMMAND . . . . . . . . . . . . . . . . . . . . 9 8 DISPLAY COMMAND . . . . . . . . . . . . . . . . . 10 9 INPUT COMMAND . . . . . . . . . . . . . . . . . . 11 10 EXIT COMMAND . . . . . . . . . . . . . . . . . . . 12 11 COMMENT COMMAND . . . . . . . . . . . . . . . . . 12 12 DEBUG COMMAND . . . . . . . . . . . . . . . . . . 12 13 ALGEBRAIC EXPRESSIONS . . . . . . . . . . . . . . 13 13_.1 DATA TYPES . . . . . . . . . . . . . . . . . . . 13 13_.2 DATA TYPE CONVERSION . . . . . . . . . . . . . . 13 13_.3 CONSTANTS . . . . . . . . . . . . . . . . . . . 13 13_.4 SYMBOLS . . . . . . . . . . . . . . . . . . . . 14 13_.5 ARITHMETIC OPERATORS . . . . . . . . . . . . . . 14 13_.6 OPERATOR PRECEDENCE . . . . . . . . . . . . . . 15 13_.7 MATH FUNCTIONS . . . . . . . . . . . . . . . . . 15 13_.7_.1 ABS . . . . . . . . . . . . . . . . . . . . . . 15 13_.7_.2 ACOS . . . . . . . . . . . . . . . . . . . . . . 15 13_.7_.3 ASIN . . . . . . . . . . . . . . . . . . . . . . 16 13_.7_.4 ATAN . . . . . . . . . . . . . . . . . . . . . . 16 13_.7_.5 CEILING . . . . . . . . . . . . . . . . . . . . 16 13_.7_.6 COS . . . . . . . . . . . . . . . . . . . . . . 16 13_.7_.7 COSH . . . . . . . . . . . . . . . . . . . . . . 16 13_.7_.8 EXP . . . . . . . . . . . . . . . . . . . . . . 16 13_.7_.9 FLT . . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.10 FLOOR . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.11 INT . . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.12 LN . . . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.13 LOG . . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.14 POW . . . . . . . . . . . . . . . . . . . . . . 17 13_.7_.15 RAND . . . . . . . . . . . . . . . . . . . . . . 18 13_.7_.16 MAX . . . . . . . . . . . . . . . . . . . . . . 18 13_.7_.17 MIN . . . . . . . . . . . . . . . . . . . . . . 18 13_.7_.18 MOD . . . . . . . . . . . . . . . . . . . . . . 18 13_.7_.19 SEED . . . . . . . . . . . . . . . . . . . . . . 18 13_.7_.20 SIN . . . . . . . . . . . . . . . . . . . . . . 19 13_.7_.21 SINH . . . . . . . . . . . . . . . . . . . . . . 19 13_.7_.22 SQRT . . . . . . . . . . . . . . . . . . . . . . 19 13_.7_.23 TAN . . . . . . . . . . . . . . . . . . . . . . 19 13_.7_.24 TANH . . . . . . . . . . . . . . . . . . . . . . 19 14 POSSIBLE FUTURE IMPROVEMENTS . . . . . . . . . . . 19 15 LOGICAL NAMES AND SYMBOLS . . . . . . . . . . . . 21 16 BUILD THE CALCULATOR FROM SOURCE CODE . . . . . . 21 .TEST PAGE 5 .SK2 .I-8 APPENDIX A CALCULATOR SYNTAX DIAGRAMS .BLANK .TEST PAGE 5 .SK1 .I-8 APPENDIX B EXPRESSION EVALUATION ALGORITHM .BLANK .RESTORE