Está en la página 1de 4

INSTITUTO POLITÉCNICO

NACIONAL
ESCUELA SUPERIOR DE
INGENIERÍA QUÍMICA E
INDUSTRIAS EXTRACTIVAS
Departamento de Ingeniería
Química Petrolera

Subrutinas y funciones

MATERIA: Taller de Programación

PROF: Dra. Ana María Salcedo Garrido

ALUMNOS:
 Espejel Abad Maria
Jimenez Lopez Francisco
GRUPO:

Fecha: 3/ abril / 2020

Introducción
Funciones y subrutinas son subprogramas de FORTRAN. La mayor parte de los problemas son
tan complejos que resulta conveniente hacerlos en pequeños problemas que se resuelven en
cada función o subrutina.

Funciones

Una función toma un conjunto de valores como argumentos, realiza algún cálculo y devuelve un
único resultado. Hay algunas funciones ya escritas en FORTRAN y que pueden ser usadas por
el programador directamente, son las llamadas funciones intrínsecas.

Funciones Externas

 Las funciones internas de FORTRAN son pocas y el programador puede definir sus
propias funciones. Una vez definidas se utilizan de igual forma que las funciones internas.
 Hay unas pocas reglas para escribir una función externa:

1.- Las funciones y cualquier otro subprograma se coloca después de la instrucción END del
programa principal.

2.- Comienzan con una linea que incluye el tipo de valor de la función que devolverá, el nombre
de la función y la lista de argumentos que usará como inputs.

3.- Todas las variables que usa la función, incluidos los argumentos, deben de ser declarados
inmediatamente después de la línea 2. El nombre de la función NO se declara dentro de la
función.

4.- El nombre de la función se utiliza como la variable de asignación del resultado de las
operaciones del subprograma. Ese valor será el que el compilador devolverá al programa
principal.

5.- Una función debe de finalizar con un RETURN y un END.

Subrutinas

 Subrutinas actúan de igual forma que las funciones pero pueden devolver varios
resultados a la vez. Una subrutina no puede asignarse a una variable pues en si misma no
tiene un valor asociado.
 En el programa principal una subrutina se activa con la instrucción CALL que incluye el
nombre de la subrutina seguida por una lista de inputs y de outputs.
 No es necesario declarar el nombre de las subrutinas en el programa principal.
 Las subrutinas comienzan por una linea que incluye la palabra SUBROUTINE, el nombre
de la subrutina y los argumentos
 Todos los argumentos de la subrutina deben de ser declarados en la misma
 Una subrutina acaba con un RETURN y un END.

12569876543sdagdv

Referencias

[1] https://ergodic.ugr.es/cphys_pedro/cursof77/subprograms.html

[2] https://hesiquiogm.files.wordpress.com/2019/10/funciones-y-subrutinasmhg_padawan.pdf

[3] http://ocw.uc3m.es/ingenieria-informatica/programacion-en-fortran/material-de-clase-1/tema4-
1.pdf
[4] https://www.youtube.com/watch?v=7vBZcFuwK7c&t=456s

[5] https://www.youtube.com/watch?v=u1ODtjxNdnA&t=459s

También podría gustarte