3. Operaciones Aritmeticas y Funciones

    Operaciones

 

Operador Operacion
+ suma
- resta
* multiplicación
/ division
** exponenciación

    Aritmética Real

    Aritmética Entera

                Ejemplo:

                        5 / 2 da el resultado de 2 en lugar de 2.5
                    3 / 4 da el resultado de 0 en lugar de 0.75

    Aritmética en modo mezcla

    Ejemplo:

5 / 2 * 3.0 es 6.0 Incorrecto porque el orden de la operación es de izquierdo a derecha:         5/2 = 2 entonces 2 * 3.0 = 6.0
3.0 * 5 / 2 es 7.5 Correcto:                                                                                            3.0 * 5 = 15.0 entonces 15.0/2 = 7.5

    Asignación a variables en modo mezcla

Ejemplo:

real variable 5 * 2.1 tendrá el valor de 10.5.

Ejemplo:

                        integer variable 5 * 2.1 tendrá el valor de 10

    Reglas de Prioridad

  1. Todas las exponenciaciones se realizan primero. Exponenciaciones consecutivas se realizan de derecha a izquierda.
  2. Todas las multiplicaciones y divisiones se realizan después, en el orden en el que aparecen de izquierda a derecha.
  3. Las sumas y las restas se realizan las últimas, en el orden en el que aparecen de izquierda a derecha.

    Funciones

	  
	  funtionname(name1, name2,.......)
	  

    Algunas funciones de FORTRAN:

Función Descripción
ABS (x) Valor absoluto de x
COS (x) Coseno de x en radianes
DFLOAT(x) Conversion de x a doble precision
EXP(x) Exponencial de x
INT(x) Parte entera de x
LOG(x) Logartimo natural de x
MAX(xl, . . . , Xn) Maximo de xl, . . .,xn
MIN(xl, . . . , xn) Minimo de xl, . . ., xn
MOD(x,y) x (mod y); x - INT(x/y) * y
NINT(x) x redondeado al entero más próximo
REAL(x) Conversion of x al tipo real
SIN(x) Seno de x en radians
SQRT(x) Raiz cuadrada de x

| Programas | Variables | Operaciones Aritmeticas | Input y Output | Bucles en Programas | Vectores en Programas | Decisiones | Subprogramas y funciones |