TAREA No. 3 “INSTRUCCIONES BÁSICAS DE FORTRAN”
Enviado por brandonunam • 10 de Abril de 2016 • Tarea • 2.355 Palabras (10 Páginas) • 300 Visitas
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO[pic 1][pic 2]
FACULTAD DE INGENIERÍA
PROGRAMACIÓN AVANZADA
INTEGRANTES:
ESTRADA ESTRADA BRANDON EMMANUEL No.LISTA:
NIETO RIVERO CARLOS JESÚS TRINIDAD No.LISTA: 16
TAREA No. 3
“INSTRUCCIONES BÁSICAS DE FORTRAN”
GRUPO: 03
PROFESORA: BRAVO OLMOS AIDEE ING.
FECHA DE ENTREGA: 12/FEBRERO/2016
CALIFICACIÓN:
Instrucción en FORTRAN
Una instrucción es una regla que se debe de seguir para lograr algún propósito u objetivo específico y estas son indispensables llevarlas a cabo, al pie de la letra, dentro de un lenguaje de programación para que este funcione de manera óptima y así conseguir el objetivo deseado.
Las instrucciones básicas dentro del lenguaje que maneja Fortran se mencionan a continuación:
- En primera instancia, se manejan un par de instrucciones que se utilizan al inicio y final de un subprograma principal, estas son program y end program respectivamente.
program
:
: ! instrucciones no ejecutables
:
: ! instrucciones ejecutables
:
end program
- La declaración de una o más variables se hace del mismo tipo se hace siguiendo la siguiente forma:
Los atributos son: parameter, save, intent, pointer, target, allocatable, dimension, public, private, external, intrinsic y optional.
- La declaración de una variable tipo character debe ser de la siguiente forma:
character[(len=
- La sintaxis para definir el tipo real es:
real(kind=
Donde
- Para asignarle valor a una variable la forma es:
Donde
- La instrucción de comparación es de la forma:
Dentro de los operadores de comparación se tienen: =, /=, >, >=, < y <=.
Las instrucciones antes mencionadas denotan la forma para hacer ciertas cosas, pero no es hasta los comandos donde se puede denotar ciertas instrucciones de forma más precisa para realizar alguna acción. A continuación se mencionan algunos comandos pertenecientes a Fortran 77, pero que siguen funcionando en versiones posteriores con o sin cambios.
- Todo lo que le siga a un ! será considerado como un comentario.
! Un Comentario
- Call llama a una subrutina.
Call conver(r,theta,x,y)
- Dimension declara las dimensiones de los arreglos.
Dimension x(100), n(20)
Dimension mat(5,5), dat(-2:10)
- Do (bloque) declara una sucesión de instrucciones y debe de terminar en un End do o Continue.
Do i=1, 10
Print*, i, i**2
End do
Do 10 i=1, 10
Print*, i, i**2
10 Continue
- Function es el encabezado de un programa tipo función.
Function prom (x,n)
- Go to transfiere el control a alguna instrucción en específico.
Go to 10
- If (bloque) es una instrucción de decisión lógica, debe terminar en un End if y debe usar bloques tipo Else.
If (x.GT.0) then
Result=sqrt(x)
Else If (x.EQ.0) then
Print*,’El número es cero’
Else
...