Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA
PROGRAMACIÓN
PRESENTA
Ian Gennaro Güitrón Sagaón
DOCENTE DE LA ASIGNATURA
Alberto Vázquez Martínez
ANTECEDENTES ……………………………………………………………………..… 3
Declaraciones de Formatos ………………….…………………………………. 3
Dispositivos de salida .………..…………………………………………………. 3
Descriptores de Formatos ……………………………….…………………….... 4
Procesamiento de Archivos ...……………………………………………...…… 5
CONTENIDO ……………………………………………………………………………... 6
Quiz 4.1 …………………………………………………………………………… 6
Quiz 4.2 …………………………………………………………………………… 9
Quiz 4.3 …..……………………………………………………………………… 11
Ejercicios de Fin de Capítulo ………………………………………………….. 13
CONCLUSION ………………………………………………………………………….. 14
BIBLIOGRAFIA …………………………………………………………………………. 15
ANTECEDENTES
DECLARACIONES DE FORMATOS
Los formatos en Fortran se utilizan para especificar de manera exacta en que los
datos y variables se muestren en pantalla o se lean al momento de utilizar comandos
de lectura o de escritura, esta especificación va desde la posición tanto vertical
como horizontal de las variables, así como el número de cifras significativas de un
número. Cabe mencionar que las declaraciones FORMAT pueden especificadas de
diversas formas con números, letras o variables dependiendo de las necesidades o
preferencias del autor del código como se presenta a continuación:
DISPOSITIVOS DE SALIDA
La forma más común de emplear un dispositivo de salida es a través de una hoja
de papel, y esta nos dará una impresión de lo que se hizo o se resolvió en el
programa, para esto se emplea una impresora de línea; la cual consiste en imprimir
el contenido de la información una línea a la vez, tal como lo hace Fortran.
Una línea de impresión contiene 133 caracteres de largo, donde le primer carácter
funciona como carácter de control y el resto son la imagen que se imprimirá en la
hoja. En la impresión, la impresora omite el primer carácter, ya que este solo indica
una función o un comportamiento que se llevará a cabo en esa línea, ya sea
cualquiera de las siguientes opciones:
DESCRIPTORES DE FORMATO
Los descriptores de formatos se clasifican en cuatro categorías básicas:
1. Descriptores de formato que describen la posición vertical de una línea de
texto.
2. Descriptores de formato que describen la posición horizontal de los datos en
la línea.
3. Descriptores de formato que describen el formato de salida de un valor
particular.
4. Descriptores de formato que controlan la repetición de las porciones del
formato.
TIPO DE VARIABLE DESCRIPTOR SIMB. DEFINICION FORMA
ENTERO (INTEGER) I R Repetir cuenta, el rIw,m
numero de veces
que se usa un
descriptor o grupo
de descriptores.
W Ancho de Campo, el
número de dígitos
que se usaran en la
entrada y salida.
M Mínimo número de
dígitos que pueden
aparecer en promp.
REAL F R Repetir cuenta rFw,d
W Ancho de campo
D Número de dígitos
después del punto
decimal.
NOTACION E R Repetir cuenta rEw,d
EXPONENCIAL W Ancho de Campo
D Numero de dígitos
después del punto
decimal.
NOTACION ES R Repetir cuenta rESw,d
CIENTIFICA W Ancho de campo
D Numero de dígitos
después del punto
decimal.
LOGICA L R Repetir cuenta rLw
W Ancho de campo
CARACTER A R Repetir cuenta rAw
W Ancho de campo
POSICION X Inserta espacios nX
HORIZONTAL T Realiza función de Tc
tabulación a ciertas
columnas de la
línea.
CAMBIO DE LINEAS SLASH / Funciona como una (4I2.3, //)
indicación de
cambio de línea.
PROCESAMIENTO DE ARCHIVOS
Los programas al ir avanzando en complejidad y manejo de información o requerir
información de documentos anteriores o de bases de datos pueden referenciarse
para poder solicitar estos datos de documentos previamente utilizados o registrados
en la base de datos de nuestra computadora.
Esta estructura es llamada archivo y consiste en una cierta cantidad de líneas o
datos relacionados a los que se puede acceder por medio de una unidad. Cada
línea de información en un archivo es llamado registro. Fortran puede acceder a
estos archivos y registros por medio de instrucciones y declaraciones dadas con
ayuda del acceso secuencial y el acceso directo. Las declaraciones que se emplean
para la solicitud de esta información son las siguientes:
DECLARACION I/O FUNCION
OPEN Asociación con un archivo de disco especifico a un número
de unidad i/o especifica.
CLOSE Fin de la asociación específica del archivo de disco.
READ Lectura de datos de un número de unidad i/o especifico.
WRITE Escritura de datos a un número de unidad i/o específico.
REWIND Regreso al inicio del archivo.
BACKSPACE Regreso de un registro en el archvio.
CONTENIDO
QUIZ 4.1
A MENOS QUE ESTE ESPECIFICADO, ASUMA QUE LAS VARIABLES QUE
INICIEN CON LAS LETRAS I – N SON DE TIPO ENTEREAS Y QUE TODAS LAS
DEMAS VARIABLES SON DE TIPO REAL.
ESCRIBA LAS DECLARACIONES FORTRAN PARA ELABORAR LAS
SIGUIENTES OPERACIONES:
1. SALTE A UNA NUEVA PÁGINA E IMPRIMA EL TITULO “¡ESTA ES UNA
PRUEBA!” EMPEZANDO EN LA COLUMNA 25.
Output Data
=============
POINT( 1) = 1.200000 2.400000
POINT( 2) = 2.400000 4.800000
QUIZ 4.2
ESCRIBA LAS DECLARACIONES FORTRAN QUE DESEMPEÑEN LAS
SIGUIENTES FUNCIONES:
1. LEA LOS VALORES DE UNA VARIABLE REAL amplitude DE LAS
COLUMNAS 10 – 20, DE UNA VARIABLE TIPO ENTERA count DE LA
COLUMNA 30 – 35, Y UN CARÁCTER DE TIPO VARIABLE identity DE LAS
COLUMNAS 60 – 72 DEL BUFFER DE ENTRADA ACTUAL.
A= 1.65 x 10-10
B= 17.0
C= - 11.7
5. READ (*, 20) a, b, c
20 FORMAT (E10.2, F10.2, /, 20X, F10.2)
CON LOS DATOS DE ENTRADA:
A= -3.141593
B = 2.718282
C= 37.55
I = -35
J = 6705
K = 3687
String_1 = ABCDE
String_2 = FGHIJKLMNO
String_3 = PQRSTUVWXYZ0123
String_4 = _TEST_1
QUIZ 4.3
ESCRIBA DECLARACIONES DE FORTRAN QUE DESARROLLEN LAS
FUNCIONES QUE SE DESCRIBEN A CONTINUACION. A MENOS QUE SE
DECLARE LO CONTRARIO, ASUMA QUE LAS VARIBLES QUE INICIAN CON
LAS LETRAS I – N SON DE TIPO ENTERO Y TODAS LAS DEMAS VARIGALES
SON DE TIPO REAL.
1. ABRA UN ARCHIVO EXISTENTE LLAMADO IN052691 EN I/O UNIDAD 25
DE SOLO LECTRUA Y VERIFICAR EL ESTATUTO QUE DE SI LA
DECLARACION OPEN FUE REALIZADA CON ÉXITO.
Close (unit=24)
Do i=1,8
Backspace (unit=13)
End do
EXAMINE LAS SIGUIENTES DECLARACIONES FORTRAN. ¿SON CORRECTOS
O INCORRECTOS? SI SON INCORRECTOS, ¿POR QUE SON INCORRECTOS?
A MENOS QUE SE DECLARE LO CONTRARIO, ASUMA QU ELAS VARIABLES
QUE INICIAN CON LAS LETRAS I – N SON DE TIPO ENTERO Y QUE TODAS
LAS DEMAS VARIABLES SON DE TIPO REAL.
6. OPEN (UNIT = 35, FILE =’DATA1’, STATUS=’REPLACE’, IOSTAT=ierror)
READ (35,*) n, data1, data2