Professional Documents
Culture Documents
FORTRAN 90
Control de estructuras
Variables LOGICAS
Una variable lgica debe construirse con VERDADERO (TRUE) o FALSO (FALSE) y no puede contener valores de otro tipo. Utilice V o F para leer la variable lgicos (*, *) WRITE (*, *) impresiones y T o F. VERDADERO y FALSO., respectivamente.
Operadores relacionales
Sin embargo, igualdades y desigualdades como "S" / ="S" y "t" == "5" tambin son correctas.
Operadores relacionales:4/4
Reglas de comparacin de cadenas: Inicie el escaneo desde el primer carcter. - Si los dos son iguales, pase al siguiente - Si no hay ms caracteres para comparar, las cadenas son iguales (por ejemplo, "abc" == "abc") - Si una cadena no tiene ningn carcter ms, la cadena mas corta ser mas pequea (por ejemplo, "ab" <"abc" es. VERDADERO) Si las dos corrientes no son iguales, la cadena tiene el carcter ms corto es mas pequea (por ejemplo, "Abcd" es ms pequeo que "ABCT ).
Operadores Lgicos
Operadores Lgicos:2/2
Si las variables enteras (INTERGER) m, n, x e y tienen valores 3, 5, 4 y 2, respectivamente.
Declaraciones:
IF-THEN-ELSE
Declaracin IF-THEN-ELSE:2/4
IF-THEN-ELSE-IF-END IF es la siguiente. Las expresiones lgicas se evalan de forma secuencial (es decir, arriba abajo). La secuencia de instruccin que corresponde a la expresin evaluada a . VERDADERO. ser ejecutada. De lo contrario, la secuencia ELSE se ejecuta.
Declaracin IF-THEN-ELSE:3/4
Ejemplos:
Encuentre al menor de a, b y c y guarde el resultado.
Declaracin IF-THEN-ELSE:4/4
Usar ELSE IF o ELSE es opcional. Si falta la parte ELSE y no hay una expresin lgica VERDADERA., el IF-THENELSE no tiene ningn efecto.
Dada una ecuacin de segundo grado ax2 + bx + c = 0, donde a 0, sus races se calculan de la siguiente manera: Sin embargo, esta es una forma muy pobre y poco fiable de obtener las races en computacin.
Ejemplo:1/2
Ejemplo: 2/2
A continuacin se muestra la parte ejecutable
Expresin lgica IF
Expresin Lgica IF
La lgica IF es desde Fortran 66, y ha ido mejorando con respecto a la aritmtica de Fortran I. Si la expresin es lgico-. VERDADERO. , La declaracin es ejecutado. De lo contrario, la ejecucin continua La declaracin puede ser la asignacin de entrada / salida.
CASE DEFAULT debe ser utilizada siempre que sea posible, ya que garantiza que hay un lugar para hacer algo (por ejemplo, un mensaje de error) DEFAULT CASE puede estar en cualquier lugar en un SELECT CASE, pero, pero prefiere un lugar que sea despus del CASE.
Ciclo Do continuo
Control-var es una variable INTERGER , inicial, final y el step tambin son expresiones INTERGER, pero step no puede ser cero. Si step es omitido, entonces el valor por default ser 1. Statements son declaraciones ejecutables para DO.
Ciclo Do continuo:6/6
Notas importantes. El valor de step no puede ser cero. Nunca cambiar el valor de las variables control-var, inicial, final o step. Para una cuenta atrs del ciclo Do, step debe ser negativo. As, do i = 10, -10, no es negativo y esta parte de las declaraciones no se ejecuta.
Las declaraciones sern ejecutadas repetidamente. Para salir del ciclo Do use EXIT o declaracin CYCLE. La declaracin EXIT, tiene el control de flujo para la declaracin siguiendo la de END DO
Sumar los trminos hasta que los valores de los trminos tengan una tolerancia menor a 0.00001
Ntese que incluso 9, 15, 49, ... Ser usado, slo una vez porque Divisor = 3 elimina todos los mltiplos de 3 (por ejemplo, 9, 15, ...), Divisor = 5, elimina todos los mltiplos de 5 (por ejemplo, 15, 25, ...), y Divisor = 7 todos los mltiplos de 7 (por ejemplo, 21, 35, 49, ...), etc.
Tenga en cuenta que slo sern considerados los valores positivos. De esta manera, no resulta se un buen mtodo.