Pascal Operaciones Aritméticas - PowerPoint by ntz11397

VIEWS: 18 PAGES: 6

									        Pascal
Operaciones Aritméticas

   Profa. Lourdes de León
                          Arithmetic operators
       Arithmetic operators, which take real or integer operands, include
       +, –, *, /, div, and mod.
Operator      Operation        Operand        Result type        Example
                                types
               addition       integer, real   integer, real        X+Y
   +
              subtraction     integer, real   integer, real      Result - 1
   -
             multiplication   integer, real   integer, real   P * InterestRate
   *
             real division    integer, real       real             X/2
   /
  div          integer          integer         integer          Total div
               division                                          UnitSize
  mod         remainder         integer         integer          Y mod x
Operaciones y el tipo de resultado
  5 Integer     5 Integer       5.5 Real
+ 2 integer   + 2.5 Real       +2.3 Real
  7 Integer     7.5 real        7.8 Real

Si usamos esa combinación de tipos de
datos, con multiplicación o restas, tendremos
los mismos resultados con relación al tipo de
dato.
En cambio, siempre se usemos división(/), no
importa el tipo de dato, el resultado será real.
Ejemplo Div  5 div 2 = 2, son integer
Ejemplo Mod  5 mod 2 = 1, son integer
         Operator precedence rules
   In complex expressions, rules of precedence
   determine the order in which operations are
   performed.

            Operators                 Precedence
@, not                              first (highest)
*, /, div, mod, and, shl, shr, as   second
+, –, or, xor                       third
=, <>, <, >, <=, >=, in, is         fourth (lowest)
              Formulas
         variable :=expresión;
A= bc                 A:= b * c;
X =b2-4ac             X:= b * b – 4 * a * c;
M= y2 – y1            M:=(y2 – y1)/ (x2 – x1);
    x2 – x1
K= x+y-z              K:= x+y – z;
Q= s+z                Q := (s + z) / (x + w);
     x+w
Ecuación con exponente o raíz cuadrada
X =b2, al escribirla en delphi una forma sería X:=
b*b;
X =bp, pero si es una potencia que varia o elevado a
un número mayor de dos la forma recomendada
sería utilizando las funciones EXP() y LN():
 o sea, x:= exp(p * ln(b));

La raíz cuadrada es lo mismo que elevar a la
potencia de ½
La raíz cúbica es lo mismo que elevar a la potencia
de 1/3
La raíz a n número es lo mismo que elevar a la
potencia de 1/n

								
To top