Expresiones aritmeticas y de asignacion
3.1.-
Capítulo 3
EXPRESIONES ARITMETICAS Y DE ASIGNACION
Para poder trabajar con las expresiones aritméticas más comunes, es preciso conocer adecuadamente los operadores
aritméticos y su nomenclatura. En lenguaje FORTRAN dichos operadores están formados por una serie de
caracteres especiales que difieren muy poco de los que estamos acostumbrados autilizar cuando empleamos una
calculadora o el teclado de un ordenador. Los operadores aritméticos reconocidos por el FORTRAN son:
OPERADOR
**
/
*
+
OPERACION
Exponenciacion
División
Multiplicación
Resta o negación
Suma
Una vez conocidos los operadores aritméticos, podremos construir una expresión aritmética, la cual estará formada
por operandos, es decir constantes y/o variables,operadores y paréntesis de manera que agrupados indiquen la
ejecución de un determinado cálculo aritmético. Como ejemplos sencillos de expresiones aritméticas con un sólo
operador tendremos:
OPERACION
SUMA
RESTA
MULTIPLICACION
DIVISION
EXPONENCIACION
NEGACION
FORMA ALGEBRAICA
A+B
A-B
AxB
A/B
An
-A
EN FORTRAN
A+B
A-B
A*B
A/B
A ** n
-A
Por otro lado cuando el número deoperandos y operadores aumenta las expresiones se complican:
FORMA ALGEBRAICA
A+B
2
At2
2
B2- 4AC
3Z .
X-Y
A(C - D)
EN FORTRAN
(A + B)/2
0.5*(A*t**2)
B**2 - 4*A*C
3*Z/(X-Y)
A*(C - D)
Existen dos aspectos fundamentales a la hora de escribir una expresión aritmética:
1.- Es preciso tener presente en todo momento los tipos de variables y constantes de la expresión aritmética paraconocer el resultado de la operación, el cual puede ser real o entero.
A continuación se muestra una tabla en la que se especifican los resultados para cada una de las operaciones
posibles.
Grupo de Electromagnetismo
1
Electromagnetismo & FORTRAN
+, - , * , /
ENTERO
REAL
D. PRECISION
ENTERO
ENTERO
REAL
D. PRECISION
REAL
REAL
REAL
D. PRECISION
D. PRECISION
D.PRECISION
D. PRECISION
D. PRECISION
EXPONENTE
REAL
REAL
REAL
D. PRECISION
Capítulo 3
D. PRECISION
D. PRECISION
D. PRECISION
D. PRECISION
En cuanto a la exponenciación se refiere:
**
BASE
ENTERO
REAL
D. PRECISION
ENTERO
ENTERO
REAL
D. PRECISION
2.- Realizar una correcta escritura de la expresión poniendo especial cuidado en la ordenación y criterios de
prioridadoperacional para lograr la mayor simplificación de la expresión. En este sentido es necesario observar los
siguientes ejemplos:
FORMA ALGEBRAICA
2.
5 (A + B)
A*B
Cd - E
EN FORTRAN
2 / (5*(A + B))
A * B / (C **d - E)
En el primero de los casos ha sido preciso el empleo de dos niveles de apertura de paréntesis con el fin de
salvaguardar la operación completa del denominador; sin embargoen el segundo ejemplo sorprendentemente no
han sido utilizados paréntesis. Estas cuestiones responden a una serie de reglas que FORTRAN posee a la hora de
escribir una expresión aritmética.
Regla nº 1 : Dos operadores aritméticos nunca pueden estar juntos dentro de una expresión, deberán estar separados
por un paréntesis.
Ejemplo:
EXPRESION INCORRECTA
A-+B
A*-B
A--B
A**-B
EXPRESIONCORRECTA
A-(+B)
A*(-B)
A-(-B)
A**(-B)
Regla nº 2 : Por cada paréntesis abierto deberá existir uno de cierre
Ejemplo:
EXPRESION INCORRECTA
(A-(+B)
(A*(B-C)
EXPRESION CORRECTA
A-(+B)
(A*(B-C))
Regla nº 3 : Cuando no se hace uso de paréntesis en una expresión FORTRAN por no ser imprescindibles es
preciso conocer y aplicar la prioridad operacional establecida para este lenguaje lacual es:
1.- POTENCIACION
2.- MULTIPLICACION Y DIVISION
Grupo de Electromagnetismo
2
Electromagnetismo & FORTRAN
Capítulo 3
3.- SUMA Y RESTA
Cuando en una misma expresión existen operadores de la misma prioridad (multiplicaciones y divisiones o sumas y
restas), las operaciones se realizaran recorriendo la expresión de izquierda a derecha; para el caso de la
potenciación se...
Regístrate para leer el documento completo.