“Conocimientos Programación>Lenguajes De Programación

Diferencia entre FORTRAN Funciones y subrutinas

2011/8/2
FORTRAN es un lenguaje de programación utilizado principalmente en los campos de las matemáticas y la ingeniería. Al igual que otras lenguas de procedimiento , se estructura principalmente en torno a la creación y el uso de conjuntos de instrucciones llamadas "funciones" y repitió " subrutinas ". En FORTRAN estos dos tipos son distintos - principalmente diferente en que las funciones de producir un solo valor como resultado , mientras subrutinas pueden producir muchos. Fundamentos

Funciones y subrutinas son similares en que ambos son conjuntos de instrucciones que se dan nombres para que puedan ser " llamados" y ejecutados desde cualquier punto del código . FORTRAN viene con un conjunto de funciones preconfigurados diseñados para realizar operaciones matemáticas como encontrar una raíz cuadrada o un valor absoluto , por lo que en lugar de tener que escribir todos los pasos de esta operación cada vez que se los necesita , un programador puede simplemente llamar la función correspondiente y darle todo lo que ella quiere de entrada . Además de estas funciones incorporadas , un programador puede escribir sus propias funciones y subrutinas para realizar cualquier operación que encuentre útil .
Funciones

Una función de FORTRAN es un proceso que lleva uno o más valores como entrada y produce como salida un valor . Por ejemplo , el estándar de la función SQRT FORTRAN encuentra la raíz cuadrada de la entrada y devuelve el resultado como salida :

X = SQRT (A + B )

Esta declaración envía el valor de " A + B "- el resultado de sumar los valores de las variables a y B - a la función SQRT , y asigna el resultado a la variable x . Si A tiene un valor de 3 y B tenía un valor de 1 , por ejemplo, la afirmación anterior se asignará un valor de 2 a X - la raíz cuadrada de 3 1
< br . > Funciones de variables múltiples

Las funciones pueden tener más de una variable como entrada. La función MAX , por ejemplo, devuelve el valor más alto entre aquellos que se le da , por lo que :

M = MAX (X , Y, Z, 10 )

asignaría a M si este valor es mayor de los valores de X, Y , y Z - a menos que todos los tres valores son menos de 10 , en cuyo caso la función devolverá " 10 " a ser asignado a M.
subrutinas

Mientras que las funciones devuelven un único valor - de tal manera que la frase " SQRT ( 4 ) " es funcionalmente equivalente al número " 2 " , y se puede utilizar en expresiones matemáticas como " 2 " sería - subrutinas pueden devolver muchos valores , y no pueden ser utilizados en las expresiones. En cambio , las subrutinas se ejecutan simplemente con el comando CALL, así:

total de llamadas (1,2,3 , SUM)

Esto ejecuta una subrutina llamada total y envía los números 1 , 2 , y 3 , y la suma variable. La propia subrutina TOTALES podría tener este aspecto :

Total SUBRUTINA (X , Y, Z, S )

real X , Y, Z, S

S = X + y + Z

RETURN

End of

la primera línea define aquí la rutina : se llama Total , y espera cuatro valores cuando se le llama, que asigna a las variables X , Y, Z y S. la segunda línea declara estas cuatro variables como números reales , la tercera línea S establece que el valor combinado de X , Y y Z, y la tercera línea salta de la subrutina y regresa al punto en el código donde se llama . En el caso de la línea de llamada anterior , total sería asignar valores de 1 , 2 , y 3 para X, Y , y Z , y a continuación, asignar el total de - 6 - a S , que corresponde a la variable SUM en la llamada line . El efecto de la "TOTAL CALL ( 1,2,3 , SUM) " la línea, por lo tanto, será la de establecer la variable SUM a 6.

Lenguajes De Programación
Cómo crear una matriz de Word en MIPS
Cómo dejar de ejecutar en COBOL
Cómo crear un procedimiento almacenado en SQL PL
Cómo deshabilitar un controlador Trusted
WPF Border Styles
Cómo lidiar con subcadenas en CSH
Cómo Dividir enteros con los cambios Bit Bit
351M Ford Especificaciones
Conocimientos Informáticos © http://www.ordenador.online