Page 172 - ComputerScience_Class_11
P. 172

Mathematical Expression                           Java Expression

                      T = 2p  L                                    T= 2 * (22 / 7)* Math.sqrt(L/g);
                              g
                         1                                         E = 1.0 / 2.0 * m * v * v
                      E= mv 2
                         2
                            1
                       1  ab +  cd                                 1.0 / 3.0 * a * b + 1.0 / 2.0 * c * d
                       3    2
                      ab+bc+ca                                     a * b + b * c + c * a

                          b
                      d =   -+ b 2 -4ac                            d = (-b + Math.sqrt(b * b - 4 * a * c))/(2 * a)
                             2 a
              Some more examples of conversions are as follows:
                         4
                1.  z = 4x  + 2yx + y
              Ans.  z = 4 * Math.pow(x, 4) + 2 * y * x + y
                        (a×b)
                2.  m =   a+b

              Ans.  m = (a * b) / (a + b)
                3.  s = ut +   1  at 2
                           2
              Ans.  s = u * t + (1.0 / 2.0) * a * Math.pow(t,2)
                4.  f =   uv
                       (u+v)
              Ans.  f = (u * v) / (u + v)
                              2
                5.  d =   (5a + a )
                         (m + n)
              Ans.  d = Math.sqrt(5 * a + a * a) / (m + n)
                6.  p = a  + b  + 2ab
                            2
                        2
              Ans.  p = a * a + b * b + 2 * a * b
                7.  y = 2(lb + bh + lh)
              Ans.  y = 2 * (l * b + b * h + l * h)
                        a
                8.  p =   +  a b 2
                        2
                       b
              Ans.  p = a / (b * b) + b / (a * a)
                            3
                        3
                9.  z = m  + n  -  k t 3
              Ans.  z = m*m*m + n * n * n - t / (k * k * k)
                          1      3
                10.  q =       +
                        (a + b)  c 2
                              1            3
              Ans.  q =                 +
                        Math.sqrt(a + b)  (c*c)
              Some solved examples:
              Arithmetic expressions:
              1.  int m=15, n;                           [shows the difference between prefix and postfix]
                n  =  ++m + m;
                    =  16+16
                    =  32
                n  =  m++ + m++;
                    =  15+16
                    =  31




                  170  Touchpad Computer Science (Ver. 3.0)-XI
   167   168   169   170   171   172   173   174   175   176   177