public void TrigonometricsLargeAngles()
 {
     UIMap.RAD();
     UIMap.EEX();
     UIMap.One();
     UIMap.Zero();
     UIMap.SIN();
     UIMap.AssertNumeric("-0.49          ");
     UIMap.DSP();
     UIMap.Nine();
     UIMap.SCI();
     UIMap.AssertNumeric("-4.880805565-01");
     UIMap.EEX();
     UIMap.Two();
     UIMap.Zero();
     UIMap.COS();
     UIMap.AssertNumeric("-2.877745262-01");
     UIMap.EEX();
     UIMap.Four();
     UIMap.Zero();
     UIMap.TAN();
     UIMap.AssertNumeric("-5.020086915-02");
     UIMap.EEX();
     UIMap.Eight();
     UIMap.Zero();
     UIMap.ENTER();
     UIMap.CHS();
     UIMap.SIN();
     UIMap.AssertNumeric("-9.543913368-01");
 }
Example #2
0
 public void p45()
 {
     // Error Display
     UIMap.Four();
     UIMap.CHS();
     UIMap.AssertNumeric("-4.            ");
     UIMap.Sqrt();
     UIMap.AssertText(" Error         ");
     UIMap.AssertPrinter("          -4.00   √X",
                         "               ERROR");
     UIMap.CLx();
     UIMap.AssertNumeric("-4.00          ");
 }
Example #3
0
        public void p24()
        {
            // Keying In Numbers
            UIMap.ManTraceNorm2Left();
            UIMap.One();
            UIMap.Four();
            UIMap.Eight();
            UIMap.Period();
            UIMap.Eight();
            UIMap.Four();
            UIMap.AssertNumeric(" 148.84        ");

            // Negative Numbers
            UIMap.CHS();
            UIMap.AssertNumeric("-148.84        ");
            UIMap.CHS();
            UIMap.AssertNumeric(" 148.84        ");

            // Clearing
            UIMap.CLx();
            UIMap.AssertNumeric(" 0.00          ");
        }
Example #4
0
 public void PeriodCHS()
 {
     UIMap.Period();
     UIMap.CHS();
     UIMap.AssertNumeric(" .             ");
     UIMap.CLx();
     UIMap.Zero();
     UIMap.Zero();
     UIMap.Zero();
     UIMap.CHS();
     UIMap.AssertNumeric(" 000.          ");
     UIMap.CLx();
     UIMap.Period();
     UIMap.Three();
     UIMap.CHS();
     UIMap.AssertNumeric("-.3            ");
     UIMap.CLx();
     UIMap.Zero();
     UIMap.One();
     UIMap.Zero();
     UIMap.CHS();
     UIMap.AssertNumeric("-010.          ");
 }
Example #5
0
        public void p87p89()
        {
            // Setup
            UIMap.DSP();
            UIMap.Four();
            UIMap.AssertPrinter("                DSP4");

            // Adding and Subtracting Time and Angles
            UIMap.Four();
            UIMap.Five();
            UIMap.SendKeys(".105076");
            UIMap.AssertNumeric(" 45.105076     ");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 45.1051       ");
            UIMap.Two();
            UIMap.Four();
            UIMap.Period();
            UIMap.Four();
            UIMap.Nine();
            UIMap.One();
            UIMap.Zero();
            UIMap.Nine();
            UIMap.Five();
            UIMap.AssertNumeric(" 24.491095     ");
            UIMap.HMSAddition();
            UIMap.AssertNumeric(" 70.0002       ");
            UIMap.DSP();
            UIMap.Six();
            UIMap.AssertNumeric(" 70.000171     ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 70.000171     ");
            UIMap.AssertPrinter("      45.105076 ENT↑",
                                "      24.491095 HMS+",
                                "                DSP6",
                                "      70.000171  ***");

            UIMap.SendKeys("312.3217");
            UIMap.AssertNumeric(" 312.3217      ");
            UIMap.ENTER();
            UIMap.One();
            UIMap.Four();
            UIMap.Two();
            UIMap.Period();
            UIMap.Seven();
            UIMap.Eight();
            UIMap.AssertNumeric(" 142.78        ");
            UIMap.ToHMS();
            UIMap.AssertNumeric(" 142.464800    ");
            UIMap.CHS();
            UIMap.AssertNumeric("-142.464800    ");
            UIMap.HMSAddition();
            UIMap.AssertNumeric(" 169.452900    ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 169.452900    ");
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 169.45        ");
            UIMap.AssertPrinter("     312.321700 ENT↑",
                                "     142.780000 →HMS",
                                "                 CHS",
                                "                HMS+",
                                "     169.452900  ***",
                                "                DSP2");

            UIMap.CLx();
            UIMap.DEG();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Five();
            UIMap.Period();
            UIMap.Four();
            UIMap.Three();
            UIMap.FromHMS();
            UIMap.AssertNumeric(" 5.72          ");
            UIMap.One();
            UIMap.Two();
            UIMap.Period();
            UIMap.One();
            UIMap.Eight();
            UIMap.FromHMS();
            UIMap.AssertNumeric(" 12.30         ");
            UIMap.Subtraction();
            UIMap.AssertNumeric("-6.58          ");
            UIMap.COS();
            UIMap.AssertNumeric(" 0.99          ");
            UIMap.SendKeys("15.55");
            UIMap.FromHMS();
            UIMap.AssertNumeric(" 15.92         ");
            UIMap.STO();
            UIMap.One();
            UIMap.AssertNumeric(" 15.92         ");
            UIMap.COS();
            UIMap.AssertNumeric(" 0.96          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 0.96          ");
            UIMap.SendKeys("37.03");
            UIMap.FromHMS();
            UIMap.AssertNumeric(" 37.05         ");
            UIMap.STO();
            UIMap.Zero();
            UIMap.AssertNumeric(" 37.05         ");
            UIMap.COS();
            UIMap.AssertNumeric(" 0.80          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 0.76          ");
            UIMap.RCL();
            UIMap.Zero();
            UIMap.SIN();
            UIMap.AssertNumeric(" 0.60          ");
            UIMap.RCL();
            UIMap.One();
            UIMap.SIN();
            UIMap.AssertNumeric(" 0.27          ");
            UIMap.Multiplication();
            UIMap.AssertNumeric(" 0.17          ");
            UIMap.Addition();
            UIMap.AssertNumeric(" 0.93          ");
            UIMap.ArcCOS();
            UIMap.AssertNumeric(" 21.92         ");
            UIMap.Six();
            UIMap.Zero();
            UIMap.Multiplication();
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 1315.41       ");
            UIMap.AssertPrinter("                 CLX",
                                "                 DEG",
                                "           5.43 HMS→",
                                "          12.18 HMS→",
                                "                  - ",
                                "                 COS",
                                "          15.55 HMS→",
                                "                STO1",
                                "                 COS",
                                "                  × ",
                                "          37.03 HMS→",
                                "                STO0",
                                "                 COS",
                                "                  × ",
                                "                RCL0",
                                "                 SIN",
                                "                RCL1",
                                "                 SIN",
                                "                  × ",
                                "                  + ",
                                "                COS¹",
                                "          60.00   × ",
                                "        1315.41  ***");
        }
Example #6
0
        public void p43p44()
        {
            // Key in Exponents of Ten
            UIMap.One();
            UIMap.Five();
            UIMap.Period();
            UIMap.Six();
            UIMap.AssertNumeric(" 15.6          ");
            UIMap.EEX();
            UIMap.AssertNumeric(" 15.6        00");
            UIMap.One();
            UIMap.Two();
            UIMap.AssertNumeric(" 15.6        12");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 1.560000000 13");
            UIMap.Two();
            UIMap.Five();
            UIMap.Multiplication();
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 3.900000000 14");
            UIMap.AssertPrinter("        15.6+12 ENT↑",
                                "          25.00   × ",
                                " 3.900000000+14  ***");

            UIMap.EEX();
            UIMap.AssertNumeric(" 1.          00");
            UIMap.Six();
            UIMap.AssertNumeric(" 1.          06");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 1000000.00    ");
            UIMap.Five();
            UIMap.Two();
            UIMap.Division();
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 19230.77      ");
            UIMap.AssertPrinter("          1.+06 ENT↑",
                                "          52.00   ÷ ",
                                "       19230.77  ***");

            UIMap.SCI();
            UIMap.DSP();
            UIMap.Six();
            UIMap.AssertNumeric(" 1.923077    04");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 1.923077    04");
            UIMap.AssertPrinter("                 SCI",
                                "                DSP6",
                                "    1.923077+04  ***");

            UIMap.CLx();
            UIMap.AssertNumeric(" 0.000000    00");
            UIMap.FIX();
            UIMap.DSP();
            UIMap.Two();
            UIMap.AssertNumeric(" 0.00          ");
            UIMap.Six();
            UIMap.Period();
            UIMap.Six();
            UIMap.Two();
            UIMap.Five();
            UIMap.EEX();
            UIMap.AssertNumeric(" 6.625       00");
            UIMap.CHS();
            UIMap.AssertNumeric(" 6.625      -00");
            UIMap.Two();
            UIMap.Seven();
            UIMap.AssertNumeric(" 6.625      -27");
            UIMap.ENTER();
            UIMap.AssertNumeric(" 6.625000000-27");
            UIMap.Five();
            UIMap.Zero();
            UIMap.Multiplication();
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 3.312500000-25");
            UIMap.AssertPrinter("                 CLX",
                                "                 FIX",
                                "                DSP2",
                                "       6.625-27 ENT↑",
                                "          50.00   × ",
                                " 3.312500000-25  ***");
        }
Example #7
0
        public void p91p92()
        {
            // Polar/Rectangular Coordinate Conversions
            UIMap.RAD();
            UIMap.Three();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 3.00          ");
            UIMap.Four();
            UIMap.AssertNumeric(" 4.            ");
            UIMap.ToPolar();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 5.00          ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 0.64          ");
            UIMap.PRINTx();
            UIMap.AssertNumeric(" 0.64          ");
            UIMap.AssertPrinter("                 RAD",
                                "           3.00 ENT↑",
                                "           4.00   →P",
                                "           5.00  ***",
                                "                 X⇄Y",
                                "           0.64  ***");

            UIMap.GRD();
            UIMap.AssertNumeric(" 0.64          ");
            UIMap.One();
            UIMap.Two();
            UIMap.Zero();
            UIMap.ENTER();
            UIMap.AssertNumeric(" 120.00        ");
            UIMap.Eight();
            UIMap.AssertNumeric(" 8.            ");
            UIMap.ToRectangular();
            UIMap.AssertNumeric("-2.47          ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric(" 7.61          ");
            UIMap.AssertPrinter("                GRAD",
                                "         120.00 ENT↑",
                                "           8.00   →R",
                                "                 X⇄Y");

            UIMap.DEG();
            UIMap.AssertNumeric(" 7.61          ");
            UIMap.Three();
            UIMap.Six();
            UIMap.Period();
            UIMap.Five();
            UIMap.CHS();
            UIMap.AssertNumeric("-36.5          ");
            UIMap.ENTER();
            UIMap.AssertNumeric("-36.50         ");
            UIMap.Seven();
            UIMap.Seven();
            UIMap.Period();
            UIMap.Eight();
            UIMap.AssertNumeric(" 77.8          ");
            UIMap.ToRectangular();
            UIMap.AssertNumeric(" 62.54         ");
            UIMap.XExchangeY();
            UIMap.AssertNumeric("-46.28         ");
            UIMap.AssertPrinter("                 DEG",
                                "         -36.50 ENT↑",
                                "          77.80   →R",
                                "                 X⇄Y");
        }
Example #8
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 #9
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 #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");
        }