Capitulos 2 Al 4 FORTRAN PDF
Capitulos 2 Al 4 FORTRAN PDF
Capitulos 2 Al 4 FORTRAN PDF
• CAPÍTULO # 2 Al 4
Estos capítulos nos da una breve introducción del libro, nos hablan de
que el aspecto más importante de la programación es, sin duda, su
diseño, mientras que lo más importante es la prueba exhaustiva del
programa. La codificación real del programa, aunque es importante, es
relativamente sencilla en comparación. Estos capítulos tratan algunos
de los principios más importantes del diseño del programa e introduce
una técnica, conocida como plan de estructura, por ayudar a crear
programas bien diseñados. Esta técnica se ilustra por referencia a un
problema simple, una solución Fortran 90 para que se utiliza para
introducir algunos de los conceptos fundamentales de los programas
Fortran90
Se ha afirmado que la programación es tanto un arte como una ciencia.
De hecho, contiene elementos de arte y ciencia, pero en realidad es una
disciplina de ingeniería, y como tal se rige por reglas de procedimiento.
La razón de escribir un programa, cualquier programa, es hacer que una
computadora resuelva un problema específico.
● Programa: Conjunto, colección o serie de instrucciones realizadas
computacionalmente, utilizadas para introducir, procesar o presentar
datos. Las instrucciones deben estar escritas en un código ejecutable o
código binario o lenguaje máquina.
Un programa en FORTRAN tiene los siguientes elementos básicos:
• Nombre del programa; el nombre del programa es en realidad
opcional, pero es muy buena idea tenerlo.
• Declaraciones de variables; utilizadas en el programa.
• Cuerpo del programa. Comandos a ejecutar en el código. Los
comandos se ejecutan en orden de aparición. El programa
siempre debe terminar con el comando END PROGRAM
• Subprogramas. El cuerpo del programa puede llamar a
subprogramas que realicen tareas específicas. Es buena práctica
de programación separar un programa en bloques y poner cada
bloque en diferentes subprogramas.
DATOS NUMÉRICOS:
• ENTEROS:
• REALES: DATOS PREDEFINIDOS
• COMPLEJOS:
Por cada tipo de datos numéricos predefinidos existen unas clases;
estas clases se señalan mediante una sentencia no ejecutable que
indica la clase a la cual pertenece dicho dato (KIND).
➢ Enteros: KIND 2, 4, 8
[2-n`¹, 2n'¹ -1]
Rango de los enteros para un máquina de tamaño de palabra n.
ENTRADA GENERAL DE UN PROGRAMA:
- Unidad (PRINCIPAL)
PROGRAM: Nombre_del_programa(opcional)
PARTE DE DECLARACIÓN: En esta parte está consignada toda la
información sobre la declaración de variables y propósitos en el
programa.
PARTE DE EJECUCIÓN: Se construyen todas las instrucciones de la
parte comparativa del programa.
PARTE DE TERMINACIÓN: Se finaliza en programa.
STOP: Con esta sentencia se indica que el programa debe terminar
END PROGRAN: Nombre del programa (opcional).
Todas las variables constantes en Fortran son tomadas por defecto
como datos de tipos numéricos.
Todas las variables que empiecen con las letras de la A-H son tomadas
como reales de precisión simple y las variables que empiecen con las
letras que van de O-Z también son tomadas como datos reales de
precisión simple.
Todas las variables que empiezan con la letras I, J, K, L, M, N; son
tomadas como datos de tipo entero.
REGLAS PARA DEFINIR LOS IDENTIFICADORES:
Un identificador es una secuencia de caracteres alfanuméricos (las
letras desde a hasta z, los dígitos enteros de 0 a 9 y el sub guion _ )
Que permiten dar nombre a cualquier entidad en Fortran: nombre de
programas, nombre de funciones, nombres de subrutinas, nombre de
variables, constante, etc..
REGLAS:
1. Todo identificador debe empezar con una letra
2. Solo se permiten carácter alfanuméricos (A-Z)(o, a,_)
3. Cada identificador tiene como mínimo 63 caracteres
4. Los comentarios se indican con el signo de exclamación ! ó una
letra C mayúscula ó minúsculas; la letra C siempre debe ubicarse
en la primera posición valida de caracteres para que pueda ser
tomada como comentario.
Hay definidas 4 operaciones aritméticas
Suma +
Resta -
Multiplicación *
División /
3)PROGRAM cap1_2
INTEGER :: a
REAL :: b1,b2,sueldo_del_ultimo_mes
LOGICAL :: d1,d2
COMPLEX :: e
CHARACTER (LEN=18) :: pal
CHARACTER (LEN=180) :: frase_larga
a=-123
b1=-2.98
b2=0.9E-8
sueldo_del_ultimo_mes=2850.75
d1=.true.
d2=.false.
e=(2.3,3.7)
pal='CONSTANTE CARACTER'
frase_larga='"CONSTANTE CARACTER dividida en dos lineas usando
& &el caracter & al final de la primera y al principio de la siguiente"'
WRITE (*,*) 'CONSTANTE ENTERA',a
WRITE (*,*) 'CONSTANTES REALES (NOTAC NORMAL Y
EXPON)',b1,b2
WRITE (*,*) 'IDENTIFICADOR DE VARIABLE REAL (MAX. 31 letras)',&
sueldo_del_ultimo_mes,'EUROS'
WRITE (*,*) 'CONSTANTES LOGICAS',d1,d2
WRITE (*,*) 'CONSTANTE COMPLEJA',e
WRITE (*,*) pal !OBSERVAR QUE NO SALEN LOS APOSTROFES
WRITE (*,*) frase_larga !AQUI SI SALEN LAS COMILLAS DOBLES
END PROGRAM cap1_2
-El programa presenta declaraciones de todos los tipos de variables
Fortran. Se usan sentencias de asignación para asignar valores a esas
variables, mostrándolos a continuación por monitor.
− Las sentencias demasiado largas se han dividido en dos líneas
usando el operador & como marca de continuación de la línea
anterior.
5)PROGRAM mengano
!Declararvariables.
im p l i c i t none
charac ter ( 2 0 ) : : nombre
p ri n t ∗ ! Esta l i n e a imprime un l u g a r en blanco
w ri te ( ∗ , ∗ ) ’Como t e llama s ? ’
p ri n t ∗ ! Esta l i n e a imprime un l u g a r en blanco
read ( ∗ , ∗ ) nombre ! Leemos desde e l t e c l a d o
p ri n t ∗
w ri te ( ∗ , ∗ ) ’ Hola ’ , nombre
p ri n t ∗
END PROGRAM mengano
6)PROGRAM v a r i a b l e s
im p l i c i t none
l o gi c al : : f l a g
in tege r : : i
r e al : : a
charac ter ( 3 0 ) : : t e xt o
i=1
a = 2.5
t e x t o = ’ Estas son l a s v a r i a b l e s : ’
w ri te ( ∗ , ∗ ) t e x t o
w ri te ( ∗ , ∗ ) f l a g , i , a
END PROGRAM v a r i a b l e s