La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CONTROL DE BLANCOS: (BN y BZ) BN y BZ controlan si los blancos en una lectura son ignorados o tratados como 0. BN → los blancos en toda la secuencia numérica.

Presentaciones similares


Presentación del tema: "CONTROL DE BLANCOS: (BN y BZ) BN y BZ controlan si los blancos en una lectura son ignorados o tratados como 0. BN → los blancos en toda la secuencia numérica."— Transcripción de la presentación:

1 CONTROL DE BLANCOS: (BN y BZ) BN y BZ controlan si los blancos en una lectura son ignorados o tratados como 0. BN → los blancos en toda la secuencia numérica posterior al BN serán ignorados en la lectura BZ → los blancos en toda la secuencia numérica posterior al BZ serán tratados como 0.  BN y BZ puede usarse múltiples veces en un FORMAT. (BN, I5, F6.2, BZ, F7.3, T25, I10) I5 y F6.2 son afectados por BN ⇒ ignora los blancos F7.3 e I10 son afectados por BZ ⇒ considera los blancos como 0

2 Ej: PROGRAM BlankTest IMPLICIT NONE INTEGER :: a, b REAL :: x, y INTEGER :: IO CHARACTER(LEN=60) :: Format CHARACTER(LEN=5) :: Input Format = "(A5, BN, T1, I5, BZ, T1, I5, BN, T1, F5.2, BZ, T1, F5.2)" WRITE(*,"(1X,A)") "Input BN BZ BN BZ" WRITE(*,"(1X,A)") "----- --- --- ----- -----" DO READ(*,Format, IOSTAT=IO) Input, a, b, x, y IF (IO < 0) EXIT WRITE(*,"(1X, A, 2I6, 2F8.2)") Input, a, b, x, y END DO END PROGRAM BlankTest

3 135 24 689 112 234 5678 5050505 I-I- M-M- P-P- U-U- T-T- B-B- N-N- B-B- Z-Z- B-B- N-N- B-B- Z-Z- 135135103051.35103.05 242420400.2420.40 689689608096.89608.09 112112112001.12112.00 23923923092.3923.09 587858785087858.78508.78 Archivo de Entrada Impresión

4 Se usan para imprimir el signo +. En general SP o SS  SP → Todos los números positivos subsiguientes tendrán un signo +  SS → Todos los números positivos subsiguientes no tendrán signo DESCRIPTORES SP Y SS Ej: realizar un programa que transforme los valores enteros entre -3 y 3 a reales y los imprima con SP y SS PROGRAM SignControl IMPLICIT NONE INTEGER :: i REAL :: x CHARACTER(LEN=*), PARAMETER :: Format = "(1X,SS,I5,SP,I5,SS,F6.1,SP,F6.1)" CHARACTER(LEN=*), PARAMETER :: Heading = " SS SP SS SP" WRITE(*,"(1X,A)") Heading DO i = -3, 3 x = REAL(i) WRITE(*,Format) i, i, x, x END DO END PROGRAM SignControl

5 CONCATENACIÓN DE CARACTERES Para la concatenación de caracteres se utiliza la doble barra (//) sin espacios entre ellas. 5050 SSSPSSSP -3-3 - 3.0-3.0 -2-2 - 2.0-2.0 -1-1 - 1. 0-1. 0 0+00. 0+0. 0 1+11. 0+1. 0 2+22. 0+2. 0 3+33. 0+3. 0


Descargar ppt "CONTROL DE BLANCOS: (BN y BZ) BN y BZ controlan si los blancos en una lectura son ignorados o tratados como 0. BN → los blancos en toda la secuencia numérica."

Presentaciones similares


Anuncios Google