Tecnología

Inicio

Cómo leer los caracteres en FORTRAN

Cómo leer los caracteres en FORTRAN


Mucho antes de que existiera Microsoft Windows, los programadores informáticos utilizan un lenguaje llamado FORTRAN para resolver complejos problemas científicos y de ingeniería. Desarrollar a partir de 1953, este lenguaje envejecimiento también puede realizar tareas simples como la lectura y la manipulación de caracteres. Usted puede encontrar esta capacidad útil cuando se pregunta a los usuarios de la información no numérica o la lectura de cadenas de texto desde archivos externos. Debido a FORTRAN se encarga de las operaciones de entrada de forma automática, sólo tiene que introducir los comandos de la derecha para realizar estas tareas.

Instrucciones

Leer de teclado

1 Abra uno de los archivos FORTRAN y agregue el código siguiente después de su declaración del programa:

Personaje

4 x
2 y carácter

Este código define dos variables de caracteres cuyas longitudes son 4 y 2, respectivamente. Utilice este formato cuando se definen las variables de caracteres.

2 Agregue el código que se muestra a continuación después de esas dos declaraciones de variables:

imprimir, "Por favor, introduzca una palabra de cuatro caracteres y una palabra de dos caracteres"
Read (1), x, y
1 formato (A4, A2)

La declaración de lectura lee los datos en las variables x e y. También contiene dos parámetros rodeados por paréntesis. El primer parámetro, *, dice FORTRAN para aceptar la entrada desde el teclado. El segundo parámetro, 1, es un número de formato. Apunta a una etiqueta en frente de una declaración que contiene instrucciones de formato. Esta afirmación es la instrucción de formato se muestra después de la instrucción de lectura. La instrucción de formato A4 y A2 contiene. La letra A es un código de formato que le dice a FORTRAN para el tratamiento de datos como una cadena de texto. Cada código de formato en la lista de parámetros corresponde a una variable en la instrucción de lectura. En este ejemplo, el ordenador lee los primeros cuatro caracteres que escribe y almacenarlos en la variable x. A continuación, almacena los próximos dos caracteres que escribe en la variable y. La sentencia de impresión muestra una cadena de texto que ayuda a los usuarios a entender lo que le gustaría que entraran.

3 Guarde el programa y ejecutarlo como lo hace normalmente. Cuando se abre una ventana de comandos, escriba "aaaabb" - sin las comillas - en la ventana y pulse "Enter". El código lee los caracteres y asignar "AAAA" a la variable x y "BB" a la variable y.

Leer desde el Archivo

4 Bloc de notas abierto y pegar el texto que figura a continuación en un nuevo documento y guardarlo.

ee dddd

5 Abrir otro archivo Fortran y pegar estas declaraciones de variables por debajo de la declaración del programa:

Personaje

4 x
2 y carácter

6 Agregue el código siguiente después del código que se muestra en el paso anterior:

abierta (2, FILE = "?")
Leer (2, 3) x, y
3 Formato (A4, 1x, A2)
close (2)

Vuelva a colocar el signo de interrogación con el nombre del archivo de texto guardado. La declaración abierta se abre ese archivo y asigna un número de unidad a la misma. Ese número es 2. La declaración leída aparece diferente esta vez. Su segundo parámetro, 3, se refiere a la instrucción de formato por debajo de ella, pero el primer parámetro se refiere a 2, el número de archivo asociado con su estado de cuenta abierta. Debido a que estos números coinciden, se lee leerá los datos de ese archivo y almacenarlo en las variables x e y.

7 Guarde el programa y ejecutarlo. El programa lee los caracteres de su archivo y los almacena en las variables x e y.

Consejos y advertencias

  • El archivo que ha creado contiene un espacio entre "AAAA" y "BB". FORTRAN sabe que un espacio está ahí porque la instrucción de formato contiene 1x. Este valor indica que debe saltar un espacio después de la lectura de datos en la primera variable. Cambio "1x" a otro valor si existen más espacios entre los valores en el archivo de entrada. Si cuatro plazas de valores independientes, por ejemplo, cambiar 1x a 4x.