Example #1
0
        public void p101p102()
        {
            // Mean

            UIMap.CLREG();
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Six();
            UIMap.ENTER();
            UIMap.SendKeys("22");
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 1.00          ");
            UIMap.OneOne();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Seven();
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 2.00          ");
            UIMap.One();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Five();
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.SendKeys("12");
            UIMap.ENTER();
            UIMap.Nine();
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.Five();
            UIMap.ENTER();
            UIMap.SendKeys("24");
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.Two();
            UIMap.CHS();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.Nine();
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 6.00          ");
            UIMap.Nine();
            UIMap.CHS();
            UIMap.ENTER();
            UIMap.SendKeys("35");
            UIMap.CHS();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 7.00          ");
            UIMap.AssertPrinter("                CLRG",
                                "                 P⇄S",
                                "           6.00 ENT↑",
                                "         -22.00   Σ+",
                                "          11.00 ENT↑",
                                "         -17.00   Σ+",
                                "          14.00 ENT↑",
                                "         -15.00   Σ+",
                                "          12.00 ENT↑",
                                "          -9.00   Σ+",
                                "           5.00 ENT↑",
                                "         -24.00   Σ+",
                                "          -2.00 ENT↑",
                                "         -29.00   Σ+",
                                "          -9.00 ENT↑",
                                "         -35.00   Σ+");

            UIMap.XAverage();
            UIMap.AssertNumeric("-21.57         ");
            UIMap.PRINTx();
            UIMap.AssertNumeric("-21.57         ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 5.29          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 5.29          ");
            UIMap.AssertPrinter("                 x̅ ",
                                "         -21.57  ***",
                                "                 X⇄Y",
                                "           5.29  ***");
        }
Example #2
0
        public void p27p28()
        {
            // Two-Number Functions
            UIMap.ManTraceNorm1Left();
            UIMap.One();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Addition();
            UIMap.AssertNumeric(" 15.00         ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   + ",
                                // The documentation seems to assume that PRINTx is required for printing the result,
                                // as if we were in NORM mode, but we really are in TRACE mode.
                                "          15.00  ***");
            UIMap.PRINTx();
            UIMap.AssertPrinter("          15.00  ***");
            UIMap.One();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 9.00          ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   - ",
                                "           9.00  ***");
            UIMap.One();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 36.00         ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   × ",
                                "          36.00  ***");
            UIMap.One();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Division();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   ÷ ",
                                "           4.00  ***");

            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.Six();
            UIMap.AssertNumeric(" 6.            ");
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 729.00        ");
            UIMap.AssertPrinter("           3.00 ENT↑",
                                "           6.00   Yˣ",
                                "         729.00  ***");
            UIMap.One();
            UIMap.Six();
            UIMap.ENTER();
            UIMap.Four();
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 65536.00      ");
            UIMap.Eight();
            UIMap.One();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 6561.00       ");
            UIMap.SendKeys("22");
            UIMap.Five();
            UIMap.ENTER();
            UIMap.Period();
            UIMap.Five();
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 15.00         ");
            UIMap.Two();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Six();
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 65536.00      ");
            UIMap.One();
            UIMap.Six();
            UIMap.ENTER();
            UIMap.Period();
            UIMap.Two();
            UIMap.Five();
            UIMap.YToTheXth();
            UIMap.AssertNumeric(" 2.00          ");
        }
Example #3
0
        public void p99p100()
        {
            // Statistical Functions

            // Accumulations

            UIMap.CLREG();
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Seven();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 7.00          ");
            UIMap.Five();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 1.00          ");
            UIMap.Five();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.Three();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 2.00          ");
            UIMap.Nine();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 9.00          ");
            UIMap.Eight();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.AssertPrinter("                CLRG",
                                "                 P⇄S",
                                "           7.00 ENT↑",
                                "           5.00   Σ+",
                                "           5.00 ENT↑",
                                "           3.00   Σ+",
                                "           9.00 ENT↑",
                                "           8.00   Σ+",
                                "                 P⇄S",
                                "                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                "           0.00   2 ",
                                "           0.00   3 ",
                                "          16.00   4 ",
                                "          98.00   5 ",
                                "          21.00   6 ",
                                "         155.00   7 ",
                                "         122.00   8 ",
                                "           3.00   9 ",
                                "           0.00   A ",
                                "           0.00   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           0.00   I ",
                                "");

            UIMap.RCL();
            UIMap.Four();
            UIMap.AssertNumeric(" 16.00         ");
            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 98.00         ");
            UIMap.RCL();
            UIMap.Six();
            UIMap.AssertNumeric(" 21.00         ");
            UIMap.RCL();
            UIMap.Seven();
            UIMap.AssertNumeric(" 155.00        ");
            UIMap.RCL();
            UIMap.Eight();
            UIMap.AssertNumeric(" 122.00        ");
            UIMap.RCL();
            UIMap.Nine();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.AssertPrinter("                RCL4",
                                "                RCL5",
                                "                RCL6",
                                "                RCL7",
                                "                RCL8",
                                "                RCL9");
        }
Example #4
0
        public void p35p39()
        {
            // Printer and Display Control
            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 6.00          ");

            // Display Number Changes
            UIMap.ManTraceNorm2Left();
            UIMap.ToggleOffOn();
            UIMap.ToggleOffOn();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.DSP();
            UIMap.Four();
            UIMap.AssertNumeric(" 0.0000        ");
            UIMap.DSP();
            UIMap.Nine();
            UIMap.AssertNumeric(" 0.000000000   ");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 0.00          ");

            // Scientific Notation Display
            UIMap.ToggleOffOn();
            UIMap.ToggleOffOn();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Period();
            UIMap.Four();
            UIMap.Five();
            UIMap.Six();
            UIMap.Seven();
            UIMap.AssertNumeric(" 123.4567      ");
            UIMap.SCI();
            UIMap.AssertNumeric(" 1.23        02");
            UIMap.DSP();
            UIMap.Four();
            UIMap.AssertNumeric(" 1.2346      02");
            UIMap.DSP();
            UIMap.Seven();
            UIMap.AssertNumeric(" 1.2345670   02");
            UIMap.DSP();
            UIMap.Nine();
            UIMap.AssertNumeric(" 1.234567000 02");
            UIMap.DSP();
            UIMap.Four();
            UIMap.AssertNumeric(" 1.2346      02");

            // Fixed Point Display.
            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Period();
            UIMap.Four();
            UIMap.Five();
            UIMap.Six();
            UIMap.Seven();
            UIMap.AssertNumeric(" 123.4567      ");
            UIMap.FIX();
            UIMap.AssertNumeric(" 123.4567      ");
            UIMap.DSP();
            UIMap.Zero();
            UIMap.AssertNumeric(" 123.          ");
            UIMap.DSP();
            UIMap.Seven();
            UIMap.AssertNumeric(" 123.4567000   ");
            UIMap.DSP();
            UIMap.One();
            UIMap.AssertNumeric(" 123.5         ");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 123.46        ");

            // Engineering Notation Display
            UIMap.Period();
            UIMap.ZeroZeroZeroZero();
            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Four();
            UIMap.Five();
            UIMap.AssertNumeric(" .000012345    ");
            UIMap.ENG();
            UIMap.AssertNumeric(" 12.3       -06");
            UIMap.DSP();
            UIMap.Three();
            UIMap.AssertNumeric(" 12.35      -06");
            UIMap.DSP();
            UIMap.Nine();
            UIMap.AssertNumeric(" 12.34500000-06");
            UIMap.DSP();
            UIMap.Zero();
            UIMap.AssertNumeric(" 10.        -06");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 12.3       -06");
            UIMap.One();
            UIMap.Zero();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 123.       -06");
            UIMap.One();
            UIMap.Zero();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 1.23       -03");
        }
Example #5
0
        public void p73p74()
        {
            // Storage Register Arithmetic
            UIMap.Two();
            UIMap.Five();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.Seven();
            UIMap.Addition();
            UIMap.One();
            UIMap.Nine();
            UIMap.Addition();
            UIMap.Two();
            UIMap.Three();
            UIMap.Addition();
            UIMap.AssertNumeric(" 94.00         ");
            UIMap.Five();
            UIMap.Five();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 5170.00       ");
            UIMap.STO();
            UIMap.Five();
            UIMap.AssertNumeric(" 5170.00       ");
            UIMap.Two();
            UIMap.Percent();
            UIMap.AssertNumeric(" 103.40        ");
            UIMap.STO();
            UIMap.Subtraction();
            UIMap.Five();
            UIMap.AssertNumeric(" 103.40        ");
            UIMap.AssertPrinter("          25.00 ENT↑",
                                "          27.00   + ",
                                "          19.00   + ",
                                "          23.00   + ",
                                "          55.00   × ",
                                "                STO5",
                                "           2.00   % ",
                                "                ST-5");

            UIMap.Two();
            UIMap.Six();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.Eight();
            UIMap.Addition();
            UIMap.AssertNumeric(" 54.00         ");
            UIMap.Five();
            UIMap.Seven();
            UIMap.Period();
            UIMap.Five();
            UIMap.Zero();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 3105.00       ");
            UIMap.STO();
            UIMap.Addition();
            UIMap.Five();
            UIMap.AssertNumeric(" 3105.00       ");
            UIMap.Three();
            UIMap.Percent();
            UIMap.AssertNumeric(" 93.15         ");
            UIMap.STO();
            UIMap.Subtraction();
            UIMap.Five();
            UIMap.AssertNumeric(" 93.15         ");
            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 8078.45       ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 8078.45       ");
            UIMap.AssertPrinter("          26.00 ENT↑",
                                "          28.00   + ",
                                "          57.50   × ",
                                "                ST+5",
                                "           3.00   % ",
                                "                ST-5",
                                "                RCL5",
                                "        8078.45  ***");
        }
Example #6
0
        public void p93p96 ()
        {
            // Logarithmic and Exponential Functions

            // Logarithms

            UIMap.Eight ();
            UIMap.Period ();
            UIMap.Two ();
            UIMap.Five ();
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 8.25          ");
            UIMap.SendKeys ("105");
            UIMap.LOG ();
            UIMap.AssertNumeric (" 2.02          ");
            UIMap.Subtraction ();
            UIMap.AssertNumeric (" 6.23          ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 6.23          ");
            UIMap.AssertPrinter ("           8.25 ENT↑",
                                 "         105.00  LOG",
                                 "                  - ",
                                 "           6.23  ***");

            UIMap.Three ();
            UIMap.Zero ();
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 30.00         ");
            UIMap.Nine ();
            UIMap.Period ();
            UIMap.Four ();
            UIMap.Division ();
            UIMap.AssertNumeric (" 3.19          ");
            UIMap.LN ();
            UIMap.AssertNumeric (" 1.16          ");
            UIMap.Two ();
            UIMap.Five ();
            UIMap.ZeroZeroZero ();
            UIMap.AssertNumeric (" 25000.        ");
            UIMap.Multiplication ();
            UIMap.AssertNumeric (" 29012.19      ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 29012.19      ");
            UIMap.AssertPrinter ("          30.00 ENT↑",
                                 "           9.40   ÷ ",
                                 "                  LN",
                                 "       25000.00   × ",
                                 "       29012.19  ***");

            // Raising Numbers to Powers

            UIMap.Two ();
            UIMap.ENTER ();
            UIMap.Nine ();
            UIMap.AssertNumeric (" 9.            ");
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 512.00        ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 512.00        ");
            UIMap.AssertPrinter ("           2.00 ENT↑",
                                 "           9.00   Yˣ",
                                 "         512.00  ***");

            UIMap.Eight ();
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 8.00          ");
            UIMap.SendKeys ("1.256");
            UIMap.Seven ();
            UIMap.CHS ();
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 0.07          ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 0.07          ");
            UIMap.AssertPrinter ("           8.00 ENT↑",
                                 "        -1.2567   Yˣ",
                                 "           0.07  ***");

            UIMap.Two ();
            UIMap.Period ();
            UIMap.Five ();
            UIMap.CHS ();
            UIMap.ENTER ();
            UIMap.AssertNumeric ("-2.50          ");
            UIMap.Five ();
            UIMap.YToTheXth ();
            UIMap.AssertNumeric ("-97.66         ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric ("-97.66         ");
            UIMap.AssertPrinter ("          -2.50 ENT↑",
                                 "           5.00   Yˣ",
                                 "         -97.66  ***");

            UIMap.Five ();
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 5.00          ");
            UIMap.Three ();
            UIMap.Reciprocal ();
            UIMap.AssertNumeric (" 0.33          ");
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 1.71          ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 1.71          ");
            UIMap.AssertPrinter ("           5.00 ENT↑",
                                "           3.00  1/X",
                                "                  Yˣ",
                                "           1.71  ***");

            UIMap.SendKeys ("350");
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 350.00        ");
            UIMap.Six ();
            UIMap.SendKeys ("61.");
            UIMap.Five ();
            UIMap.Division ();
            UIMap.AssertNumeric (" 0.53          ");
            UIMap.Square ();
            UIMap.AssertNumeric (" 0.28          ");
            UIMap.SendKeys (".2");
            UIMap.Multiplication ();
            UIMap.AssertNumeric (" 0.06          ");
            UIMap.One ();
            UIMap.Addition ();
            UIMap.AssertNumeric (" 1.06          ");
            UIMap.Three ();
            UIMap.Period ();
            UIMap.Five ();
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 1.21          ");
            UIMap.One ();
            UIMap.Subtraction ();
            UIMap.AssertNumeric (" 0.21          ");
            UIMap.One ();
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 1.00          ");
            UIMap.Six ();
            UIMap.Period ();
            UIMap.Eight ();
            UIMap.Seven ();
            UIMap.Five ();
            UIMap.EEX ();
            UIMap.AssertNumeric (" 6.875       00");
            UIMap.CHS ();
            UIMap.Six ();
            UIMap.AssertNumeric (" 6.875      -06");
            UIMap.ENTER ();
            UIMap.AssertNumeric (" 6.875000000-06");
            UIMap.SendKeys ("25500");
            UIMap.Multiplication ();
            UIMap.AssertNumeric (" 0.18          ");
            UIMap.Subtraction ();
            UIMap.AssertNumeric (" 0.82          ");
            UIMap.SendKeys ("5.2656");
            UIMap.CHS ();
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 2.76          ");
            UIMap.Multiplication ();
            UIMap.AssertNumeric (" 0.58          ");
            UIMap.One ();
            UIMap.Addition ();
            UIMap.AssertNumeric (" 1.58          ");
            UIMap.Period ();
            UIMap.SendKeys ("286");
            UIMap.YToTheXth ();
            UIMap.AssertNumeric (" 1.14          ");
            UIMap.One ();
            UIMap.Subtraction ();
            UIMap.AssertNumeric (" 0.14          ");
            UIMap.Five ();
            UIMap.Multiplication ();
            UIMap.AssertNumeric (" 0.70          ");
            UIMap.Sqrt ();
            UIMap.AssertNumeric (" 0.84          ");
            UIMap.PRINTx ();
            UIMap.AssertNumeric (" 0.84          ");
            UIMap.AssertPrinter ("         350.00 ENT↑",
                                 "         661.50   ÷ ",
                                 "                  X²",
                                 "            .20   × ",
                                 "           1.00   + ",
                                 "           3.50   Yˣ",
                                 "           1.00   - ",
                                 "           1.00 ENT↑",
                                 "       6.875-06 ENT↑",
                                 "       25500.00   × ",
                                 "                  - ",
                                 "        -5.2656   Yˣ",
                                 "                  × ",
                                 "           1.00   + ",
                                 "           .286   Yˣ",
                                 "           1.00   - ",
                                 "           5.00   × ",
                                 "                  √X",
                                 "           0.84  ***");
        }
Example #7
0
        public void p40p42()
        {
            // Format of Printed Numbers.
            UIMap.Period();
            UIMap.ZeroZeroZeroZero();
            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Four();
            UIMap.Five();
            UIMap.Six();
            UIMap.AssertNumeric(" .0000123456   ");
            UIMap.SCI();
            UIMap.DSP();
            UIMap.Three();
            UIMap.AssertNumeric(" 1.235      -05");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 1.235      -05");
            UIMap.AssertPrinter("    .0000123456  SCI",
                                "                DSP3",
                                "       1.235-05  ***");

            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Four();
            UIMap.Five();
            UIMap.Six();
            UIMap.Seven();
            UIMap.Eight();
            UIMap.Nine();
            UIMap.Zero();
            UIMap.AssertNumeric(" 1234567890.   ");
            UIMap.ENG();
            UIMap.DSP();
            UIMap.Six();
            UIMap.AssertNumeric(" 1.234568    09");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 1.234568    09");
            UIMap.AssertPrinter("    1234567890.  ENG",
                                "                DSP6",
                                "    1.234568+09  ***");

            UIMap.ToggleOffOn();
            UIMap.ToggleOffOn();
            UIMap.FIX();
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Seven();
            UIMap.Three();
            UIMap.Five();
            UIMap.Period();
            UIMap.Four();
            UIMap.Three();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 735.43        ");
            UIMap.Two();
            UIMap.Three();
            UIMap.Five();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 500.43        ");
            UIMap.Seven();
            UIMap.Nine();
            UIMap.Period();
            UIMap.Nine();
            UIMap.Five();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 420.48        ");
            UIMap.Five();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 415.48        ");
            UIMap.One();
            UIMap.Period();
            UIMap.FourFour();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 414.04        ");
            UIMap.One();
            UIMap.Seven();
            UIMap.Period();
            UIMap.Eight();
            UIMap.Three();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 396.21        ");
            UIMap.Five();
            UIMap.Zero();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 346.21        ");
            UIMap.One();
            UIMap.Two();
            UIMap.Period();
            UIMap.Four();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 333.81        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 333.81        ");
            UIMap.AssertPrinter("                 FIX",
                                "                DSP2",
                                "         735.43 ENT↑",
                                "         235.00   - ",
                                "          79.95   - ",
                                "           5.00   - ",
                                "           1.44   - ",
                                "          17.83   - ",
                                "          50.00   - ",
                                "          12.40   - ",
                                "         333.81  ***");

            UIMap.Period();
            UIMap.ZeroZeroZero();
            UIMap.Five();
            UIMap.AssertNumeric(" .0005         ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 0.17          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.17          ");
            UIMap.AssertPrinter("          .0005   × ",
                                "           0.17  ***");
        }
Example #8
0
        public void p58()
        {
            // Order of Execution
            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.Four();
            UIMap.AssertNumeric(" 4.            ");
            UIMap.Division();
            UIMap.AssertNumeric(" 0.75          ");

            UIMap.Five();
            UIMap.AssertNumeric(" 5.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.Two();
            UIMap.AssertNumeric(" 2.            ");
            UIMap.Division();
            UIMap.AssertNumeric(" 2.50          ");

            UIMap.Subtraction();
            UIMap.AssertNumeric("-1.75          ");

            UIMap.Four();
            UIMap.AssertNumeric(" 4.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 12.00         ");

            UIMap.Addition();
            UIMap.AssertNumeric(" 10.25         ");

            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.Period();
            UIMap.Two();
            UIMap.One();
            UIMap.Three();
            UIMap.AssertNumeric(" .213          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 0.64          ");

            UIMap.Division();
            UIMap.AssertNumeric(" 16.04         ");
            UIMap.Five();
            UIMap.AssertNumeric(" 5.            ");

            UIMap.Multiplication();
            UIMap.AssertNumeric(" 80.20         ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 80.20         ");
            UIMap.AssertPrinter("           3.00 ENT↑",
                                "           4.00   ÷ ",
                                "           5.00 ENT↑",
                                "           2.00   ÷ ",
                                "                  - ",
                                "           4.00 ENT↑",
                                "           3.00   × ",
                                "                  + ",
                                "           3.00 ENT↑",
                                "           .213   × ",
                                "                  ÷ ",
                                "           5.00   × ",
                                "          80.20  ***");
        }
Example #9
0
        public void p83p85()
        {
            // Trigonometric Functions

            // Degrees/Radians Conversions
            UIMap.Four();
            UIMap.Five();
            UIMap.AssertNumeric(" 45.           ");
            UIMap.DegreesToRadians();
            UIMap.AssertNumeric(" 0.79          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.79          ");
            UIMap.AssertPrinter("          45.00  D→R",
                                "           0.79  ***");

            UIMap.Four();
            UIMap.AssertNumeric(" 4.            ");
            UIMap.RadiansToDegrees();
            UIMap.AssertNumeric(" 229.18        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 229.18        ");
            UIMap.AssertPrinter("           4.00  R→D",
                                "         229.18  ***");

            // Trigonometric Modes

            // Functions
            UIMap.Three();
            UIMap.Five();
            UIMap.AssertNumeric(" 35.           ");
            UIMap.COS();
            UIMap.AssertNumeric(" 0.82          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.82          ");
            UIMap.AssertPrinter("          35.00  COS",
                                "           0.82  ***");

            UIMap.RAD();
            UIMap.AssertNumeric(" 0.82          ");
            UIMap.Period();
            UIMap.Nine();
            UIMap.Six();
            UIMap.Four();
            UIMap.AssertNumeric(" .964          ");
            UIMap.ArcSIN();
            UIMap.AssertNumeric(" 1.30          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 1.30          ");
            UIMap.AssertPrinter("                 RAD",
                                "           .964 SIN¹",
                                "           1.30  ***");

            UIMap.GRD();
            UIMap.AssertNumeric(" 1.30          ");
            UIMap.SendKeys("43.66");
            UIMap.AssertNumeric(" 43.66         ");
            UIMap.TAN();
            UIMap.AssertNumeric(" 0.82          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.82          ");
            UIMap.AssertPrinter("                GRAD",
                                "          43.66  TAN",
                                "           0.82  ***");
        }
Example #10
0
        public void p77p78()
        {
            // Number Alteration Keys

            // Rounding a Number
            UIMap.One();
            UIMap.Six();
            UIMap.Period();
            UIMap.Three();
            UIMap.Eight();
            UIMap.Seven();
            UIMap.Zero();
            UIMap.Six();
            UIMap.Four();
            UIMap.AssertNumeric(" 16.387064     ");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 16.39         ");
            UIMap.RND();
            UIMap.AssertNumeric(" 16.39         ");
            UIMap.DSP();
            UIMap.Six();
            UIMap.AssertNumeric(" 16.390000     ");
            UIMap.LASTx();
            UIMap.AssertNumeric(" 16.387064     ");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 16.39         ");
            UIMap.AssertPrinter("      16.387064 DSP2",
                                "                 RND",
                                "                DSP6",
                                "                LSTX",
                                "                DSP2");

            // Absolute Value
            UIMap.Three();
            UIMap.CHS();
            UIMap.AssertNumeric("-3.            ");
            UIMap.ABS();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.ABS();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.AssertPrinter("          -3.00  ABS",
                                "                 ABS");

            // Integer Portion of a Number
            UIMap.One();
            UIMap.Two();
            UIMap.Three();
            UIMap.Period();
            UIMap.Four();
            UIMap.Five();
            UIMap.Six();
            UIMap.AssertNumeric(" 123.456       ");
            UIMap.INT();
            UIMap.AssertNumeric(" 123.00        ");
            UIMap.AssertPrinter("        123.456  INT");

            // Fractional Portion of a Number
            UIMap.LASTx();
            UIMap.AssertNumeric(" 123.46        ");
            UIMap.FRAC();
            UIMap.AssertNumeric(" 0.46          ");
            UIMap.AssertPrinter("                LSTX",
                                "                 FRC");
        }
Example #11
0
        public void p66p72()
        {
            // Set up memory by re-running some tests.
            p64p65();
            p65();

            // Protected Secondary Storage Registers
            UIMap.One();
            UIMap.Six();
            UIMap.Four();
            UIMap.Nine();
            UIMap.Five();
            UIMap.SendKeys("000");
            UIMap.AssertNumeric(" 16495000.     ");
            UIMap.STO();
            UIMap.Five();
            UIMap.AssertNumeric(" 16495000.00   ");
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 16495000.00   ");
            UIMap.AssertPrinter("    16495000.00 STO5",
                                "                 P⇄S");

            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.AssertPrinter("                RCL5");

            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 16495000.00   ");
            UIMap.AssertPrinter("                 P⇄S",
                                "                RCL5");

            UIMap.Five();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.STO();
            UIMap.Five();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.AssertPrinter("           5.00   × ",
                                "                 P⇄S",
                                "                STO5",
                                "                 P⇄S");

            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 16495000.00   ");
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 16495000.00   ");
            UIMap.RCL();
            UIMap.Five();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.AssertPrinter("                RCL5",
                                "                 P⇄S",
                                "                RCL5");

            // Printing the Storage Registers
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.AssertPrinter("                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                "           0.00   2 ",
                                "           0.00   3 ",
                                "           0.00   4 ",
                                "    82475000.00   5 ",
                                "           0.00   6 ",
                                "           0.00   7 ",
                                "           0.00   8 ",
                                "           0.00   9 ",
                                "           0.00   A ",
                                " 3.624040000+47   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           3.79   I ",
                                "");

            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 82475000.00   ");
            UIMap.AssertPrinter("                 P⇄S",
                                "                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                " 6.020000000+23   2 ",
                                "           0.00   3 ",
                                "           0.00   4 ",
                                "    16495000.00   5 ",
                                "           0.00   6 ",
                                "           0.00   7 ",
                                "           0.00   8 ",
                                "           0.00   9 ",
                                "           0.00   A ",
                                " 3.624040000+47   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           3.79   I ",
                                "");

            // Clearing Storage Registers
            UIMap.Zero();
            UIMap.STO();
            UIMap.B();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.AssertPrinter("           0.00 STOB",
                                "                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                " 6.020000000+23   2 ",
                                "           0.00   3 ",
                                "           0.00   4 ",
                                "    16495000.00   5 ",
                                "           0.00   6 ",
                                "           0.00   7 ",
                                "           0.00   8 ",
                                "           0.00   9 ",
                                "           0.00   A ",
                                "           0.00   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           3.79   I ",
                                "");

            // Not mentioned by the user manual but probably required to get an extra blank line.
            UIMap.PrinterFeedShort();

            UIMap.CLREG();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.AssertPrinter("",
                                "                CLRG",
                                "                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                "           0.00   2 ",
                                "           0.00   3 ",
                                "           0.00   4 ",
                                "           0.00   5 ",
                                "           0.00   6 ",
                                "           0.00   7 ",
                                "           0.00   8 ",
                                "           0.00   9 ",
                                "           0.00   A ",
                                "           0.00   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           0.00   I ",
                                "");

            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.CLREG();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.PrintReg();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.AssertPrinter("                 P⇄S",
                                "                CLRG",
                                "                PREG",
                                "",
                                "           0.00   0 ",
                                "           0.00   1 ",
                                "           0.00   2 ",
                                "           0.00   3 ",
                                "           0.00   4 ",
                                "           0.00   5 ",
                                "           0.00   6 ",
                                "           0.00   7 ",
                                "           0.00   8 ",
                                "           0.00   9 ",
                                "           0.00   A ",
                                "           0.00   B ",
                                "           0.00   C ",
                                "           0.00   D ",
                                "           0.00   E ",
                                "           0.00   I ",
                                "");
        }
Example #12
0
        public void p104p105()
        {
            // Standard Deviation.

            UIMap.CLREG();
            UIMap.PExchangeS();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Six();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.SendKeys("1200");
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 1.00          ");
            UIMap.Five();
            UIMap.Eight();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Five();
            UIMap.ZeroZero();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 2.00          ");
            UIMap.Six();
            UIMap.Two();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Four();
            UIMap.Five();
            UIMap.Zero();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.SendKeys("73");
            UIMap.ENTER();
            UIMap.One();
            UIMap.Nine();
            UIMap.Five();
            UIMap.Zero();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.Eight();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.SendKeys("1000");
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.Six();
            UIMap.Eight();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Seven();
            UIMap.Five();
            UIMap.Zero();
            UIMap.SigmaPlus();
            UIMap.AssertNumeric(" 6.00          ");
            UIMap.XAverage();
            UIMap.AssertNumeric(" 1475.00       ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 67.83         ");
            UIMap.s();
            UIMap.AssertNumeric(" 347.49        ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 9.52          ");
            UIMap.AssertPrinter("                CLRG",
                                "                 P⇄S",
                                "          62.00 ENT↑",
                                "        1200.00   Σ+",
                                "          58.00 ENT↑",
                                "        1500.00   Σ+",
                                "          62.00 ENT↑",
                                "        1450.00   Σ+",
                                "          73.00 ENT↑",
                                "        1950.00   Σ+",
                                "          84.00 ENT↑",
                                "        1000.00   Σ+",
                                "          68.00 ENT↑",
                                "        1750.00   Σ+",
                                "                 x̅ ",
                                "                 X⇄Y",
                                "                  S ",
                                "                 X⇄Y");

            UIMap.s();
            UIMap.AssertNumeric(" 347.49        ");
            UIMap.PExchangeS();
            UIMap.RCL();
            UIMap.Nine();
            UIMap.AssertNumeric(" 6.00          ");
            UIMap.One();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.RCL();
            UIMap.Nine();
            UIMap.Division();
            UIMap.AssertNumeric(" 0.83          ");
            UIMap.Sqrt();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 317.21        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 317.21        ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 9.52          ");
            UIMap.LASTx();
            UIMap.AssertNumeric(" 0.91          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 8.69          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 8.69          ");
            UIMap.AssertPrinter("                  S ",
                                "                 P⇄S",
                                "                RCL9",
                                "           1.00   - ",
                                "                RCL9",
                                "                  ÷ ",
                                "                  √X",
                                "                  × ",
                                "         317.21  ***",
                                "                 X⇄Y",
                                "                LSTX",
                                "                  × ",
                                "           8.69  ***");
        }
Example #13
0
        public void p79p80()
        {
            // Reciprocals
            UIMap.Two();
            UIMap.Five();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 0.04          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.04          ");
            UIMap.AssertPrinter("          25.00  1/X",
                                "           0.04  ***");

            UIMap.Two();
            UIMap.Two();
            UIMap.Zero();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 4.545454545-03");
            UIMap.Five();
            UIMap.Six();
            UIMap.Zero();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 1.785714286-03");
            UIMap.Addition();
            UIMap.One();
            UIMap.Two();
            UIMap.ZeroZero();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 8.333333333-04");
            UIMap.Addition();
            UIMap.Five();
            UIMap.ZeroZeroZero();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 2.000000000-04");
            UIMap.Addition();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 135.79        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 135.79        ");
            UIMap.AssertPrinter("         220.00  1/X",
                                "         560.00  1/X",
                                "                  + ",
                                "        1200.00  1/X",
                                "                  + ",
                                "        5000.00  1/X",
                                "                  + ",
                                "                 1/X",
                                "         135.79  ***");

            // Factorials
            UIMap.Six();
            UIMap.AssertNumeric(" 6.            ");
            UIMap.Factorial();
            UIMap.AssertNumeric(" 720.00        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 720.00        ");
            UIMap.AssertPrinter("           6.00   N!",
                                "         720.00  ***");

            // Square Roots
            UIMap.One();
            UIMap.Six();
            UIMap.Sqrt();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 4.00          ");
            UIMap.AssertPrinter("          16.00   √X",
                                "           4.00  ***");

            // Squaring
            UIMap.Four();
            UIMap.Five();
            UIMap.Square();
            UIMap.AssertNumeric(" 2025.00       ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 2025.00       ");
            UIMap.AssertPrinter("          45.00   X²",
                                "        2025.00  ***");

            UIMap.Square();
            UIMap.AssertNumeric(" 4100625.00    ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 4100625.00    ");
            UIMap.AssertPrinter("                  X²",
                                "     4100625.00  ***");
        }
Example #14
0
        public void p14()
        {
            // Manual Problem Solving
            UIMap.ManTraceNorm2Left();

            UIMap.Five();
            UIMap.ENTER();
            UIMap.Six();
            UIMap.Addition();
            UIMap.AssertNumeric(" 11.00         ");

            UIMap.Eight();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.Division();
            UIMap.AssertNumeric(" 4.00          ");

            UIMap.Seven();
            UIMap.ENTER();
            UIMap.Four();
            UIMap.Subtraction();
            UIMap.AssertNumeric(" 3.00          ");

            UIMap.Nine();
            UIMap.ENTER();
            UIMap.Eight();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 72.00         ");

            UIMap.Five();
            UIMap.Reciprocal();
            UIMap.AssertNumeric(" 0.20          ");

            UIMap.Three();
            UIMap.Zero();
            UIMap.SIN();
            UIMap.AssertNumeric(" 0.50          ");

            UIMap.ManTraceNorm2Right();

            UIMap.Three();
            UIMap.Two();
            UIMap.ZeroZero();
            UIMap.AssertNumeric(" 3200.         ");

            UIMap.Square();
            UIMap.AssertNumeric(" 10240000.00   ");
            UIMap.AssertPrinter("        3200.00   X²");

            UIMap.Pi();
            UIMap.AssertNumeric(" 3.14          ");
            UIMap.AssertPrinter("                  Pi");

            UIMap.Multiplication();
            UIMap.AssertNumeric(" 32169908.78   ");
            UIMap.AssertPrinter("                  × ");

            UIMap.PRINTx();
            UIMap.AssertNumeric(" 32169908.78   ");
            UIMap.AssertPrinter("    32169908.78  ***");
        }
Example #15
0
        public void p29p33()
        {
            // Chain Calculations
            UIMap.ManTraceNorm1Left();
            UIMap.One();
            UIMap.Two();
            UIMap.AssertNumeric(" 12.           ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 12.00         ");
            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.Addition();
            UIMap.AssertNumeric(" 15.00         ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   + ",
                                "          15.00  ***");

            UIMap.Seven();
            UIMap.AssertNumeric(" 7.            ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 105.00        ");
            UIMap.AssertPrinter("           7.00   × ",
                                "         105.00  ***");

            UIMap.ManTraceNorm1Right();
            UIMap.One();
            UIMap.Two();
            UIMap.AssertNumeric(" 12.           ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 12.00         ");
            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.Addition();
            UIMap.AssertNumeric(" 15.00         ");
            UIMap.Seven();
            UIMap.AssertNumeric(" 7.            ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 105.00        ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 105.00        ");
            UIMap.AssertPrinter("          12.00 ENT↑",
                                "           3.00   + ",
                                "           7.00   × ",
                                "         105.00  ***");

            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Addition();
            UIMap.One();
            UIMap.Zero();
            UIMap.Division();
            UIMap.AssertNumeric(" 0.50          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.50          ");
            UIMap.AssertPrinter("           2.00 ENT↑",
                                "           3.00   + ",
                                "          10.00   ÷ ",
                                "           0.50  ***");

            UIMap.One();
            UIMap.Six();
            UIMap.ENTER();
            UIMap.Four();
            UIMap.Subtraction();
            UIMap.Three();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 36.00         ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 36.00         ");
            UIMap.AssertPrinter("          16.00 ENT↑",
                                "           4.00   - ",
                                "           3.00   × ",
                                "          36.00  ***");

            UIMap.One();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.Seven();
            UIMap.Addition();
            UIMap.Three();
            UIMap.Addition();
            UIMap.Two();
            UIMap.Subtraction();
            UIMap.Four();
            UIMap.Division();
            UIMap.AssertNumeric(" 5.50          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 5.50          ");
            UIMap.AssertPrinter("          14.00 ENT↑",
                                "           7.00   + ",
                                "           3.00   + ",
                                "           2.00   - ",
                                "           4.00   ÷ ",
                                "           5.50  ***");

            UIMap.Two();
            UIMap.AssertNumeric(" 2.            ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 2.00          ");
            UIMap.Three();
            UIMap.AssertNumeric(" 3.            ");
            UIMap.Addition();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.AssertPrinter("           2.00 ENT↑",
                                "           3.00   + ");

            UIMap.Four();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Addition();
            UIMap.AssertNumeric(" 9.00          ");
            UIMap.AssertPrinter("           4.00 ENT↑",
                                "           5.00   + ");

            UIMap.Multiplication();
            UIMap.AssertNumeric(" 45.00         ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 45.00         ");
            UIMap.AssertPrinter("                  × ",
                                "          45.00  ***");

            UIMap.Nine();
            UIMap.ENTER();
            UIMap.Eight();
            UIMap.Addition();
            UIMap.AssertNumeric(" 17.00         ");
            UIMap.Seven();
            UIMap.ENTER();
            UIMap.Two();
            UIMap.Addition();
            UIMap.AssertNumeric(" 9.00          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 153.00        ");
            UIMap.Four();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 20.00         ");
            UIMap.Division();
            UIMap.AssertNumeric(" 7.65          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 7.65          ");
            UIMap.AssertPrinter("           9.00 ENT↑",
                                "           8.00   + ",
                                "           7.00 ENT↑",
                                "           2.00   + ",
                                "                  × ",
                                "           4.00 ENT↑",
                                "           5.00   × ",
                                "                  ÷ ",
                                "           7.65  ***");

            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Multiplication();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Multiplication();
            UIMap.Addition();
            UIMap.AssertNumeric(" 26.00         ");

            UIMap.One();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Two();
            UIMap.Addition();
            UIMap.One();
            UIMap.Eight();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Two();
            UIMap.Subtraction();
            UIMap.Multiplication();
            UIMap.Nine();
            UIMap.ENTER();
            UIMap.Seven();
            UIMap.Subtraction();
            UIMap.Division();
            UIMap.AssertNumeric(" 78.00         ");

            UIMap.One();
            UIMap.Six();
            UIMap.Period();
            UIMap.Three();
            UIMap.Eight();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Multiplication();
            UIMap.Sqrt();
            UIMap.Period();
            UIMap.Zero();
            UIMap.Five();
            UIMap.Division();
            UIMap.AssertNumeric(" 181.00        ");

            UIMap.Four();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Seven();
            UIMap.ENTER();
            UIMap.One();
            UIMap.Two();
            UIMap.Subtraction();
            UIMap.Multiplication();
            UIMap.One();
            UIMap.Zero();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Subtraction();
            UIMap.Division();
            UIMap.AssertNumeric(" 4.00          ");

            UIMap.Two();
            UIMap.ENTER();
            UIMap.Three();
            UIMap.Addition();
            UIMap.Four();
            UIMap.ENTER();
            UIMap.Five();
            UIMap.Addition();
            UIMap.Multiplication();
            UIMap.Sqrt();
            UIMap.Six();
            UIMap.ENTER();
            UIMap.Seven();
            UIMap.Addition();
            UIMap.Eight();
            UIMap.ENTER();
            UIMap.Nine();
            UIMap.Addition();
            UIMap.Multiplication();
            UIMap.Sqrt();
            UIMap.Addition();
            UIMap.AssertNumeric(" 21.57         ");
        }