Escolar Documentos
Profissional Documentos
Cultura Documentos
REAL,DIMENSION(4)::A=(/4.02,3.98,-0.45,66.7/)
REAL,DIMENSION(6)::ABC1=(/2,4,6,8,10,12/)
REAL,DIMENSION(6)::ABC2=(/(I,I=2,12,2)/)
INTEGER, DIMENSION(10)::ABC3=(/(I,I=2,20,2)/)
REAL,DIMENSION(10)::ABC4=(/-4,(0,I=2,9),8/)
REAL,DIMENSION(5)::ABC5=(/(I,I=1,5)/)
REAL,DIMENSION(5)::ABC6
ABC6=(/(SIN(3.0*I),I=1,5)/)
PRINT*,'A'
PRINT*,A
PRINT*,'ABC1'
PRINT*,ABC1
PRINT*,'ABC2'
PRINT*,ABC2
PRINT*,'ABC3'
PRINT*,ABC3
PRINT*,'ABC4'
PRINT*,ABC4
PRINT*,'ABC5'
PRINT*,ABC5
PRINT*,'ABC6'
PRINT*,ABC6
REAL,DIMENSION(6)::A=(/(I,I=1,6)/),B=(/(J,J=2,12,2)/)
REAL,DIMENSION(6)::C,D,E
REAL,DIMENSION(10)::F=(/-4,(0,K=2,9),8/)
REAL,DIMENSION(10)::G1,G2,G3
G1=(/(SIN(3.0*I),I=1,10)/)
G2=(/(SQRT(3.0*I),I=1,10)/)
G3=2.0*F+COS(G1-G2)
C=-A+3.0*B
D=2.0*A-5.0*B
E=-B
A=2.0*A-5.0*B
PRINT*,'C'
PRINT*,C
PRINT*,'D'
PRINT*,D
PRINT*,'E'
PRINT*,E
PRINT*,'A'
PRINT*,A
PRINT*,'F'
PRINT*,F
PRINT*,'G3'
PRINT*,G3
REAL,DIMENSION(5)::A1,A2,A3,A4,A5,B1(0:4)
LOGICAL,DIMENSION(5)::A6
REAL,DIMENSION(5)::A7=0.0,B2(5,2)=0.0
A1=(/(I,I=-1,3)/)
B1=(/-2,0,2,4,0/)
A2=2.0*A1-5.0*B1
DO I=1,5
A3(I)=2.0*A1(I)-5.0*B1(I-1)
END DO
A4=A1*B
A5=SIN(A4)
A6=(A1>0).AND.(B1==0)
PRINT*,'A2'
PRINT*,A2
PRINT*,'A3'
PRINT*,A3
PRINT*,'A4'
PRINT*,A4
PRINT*,'A5'
PRINT*,A5
PRINT*,'A6'
PRINT*,A6
PRINT*,'A7'
PRINT*,A7
PRINT*,'B2'
PRINT*,B2
REAL,DIMENSION(5)::A1,A2,B1(0:4)
REAL,DIMENSION(5,2)::B2=7.0
A1=(/(I,I=-1,3)/)
B1=(/-2,0,2,4,0/)
A2=2.0*A1-5.0*B1
PRINT*,A2
PRINT'(5F10.2)',(A2(J),J=1,5)
PRINT*,B2
PRINT'(5F10.2)',((B2(I,J),J=1,2),I=1,5)
EJERCICIO N°5
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.7 ENTRADA Y SALIDA DE TABLAS
!EJERCICIO No 5. ASIGNACION EXPLICITA Y SALIDA DO IMPLICITO TABLA 2D
PROGRAM VECTORES_TABLA_5
REAL,DIMENSION(2,3)::A1
REAL,DIMENSION(-1:0,-1:1)::A2
INTEGER::FILA,COLUMNA
A1=2.0
PRINT'(3F4.1)',((A1(FILA,COLUMNA),COLUMNA=1,3),FILA=1,2)
!ASIGNACIONEXPLICITA DE A2
A2(-1,-1)=1.0;A2(-1,0)=2.0;A2(-1,1)=3.0
A2(0,-1)=4.0;A2(0,0)=5.0;A2(0,1)=6.0
A1=A2
PRINT*,A1
PRINT'(3F4.1)',((A1(FILA,COLUMNA),COLUMNA=1,3),FILA=1,2)
PRINT'(3F4.1)',((A1(FILA,COLUMNA),FILA=1,2),COLUMNA=1,3)
EJERCICIO N°6
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.8 LA FUNCION RESHAPE
!EJERCICIO No 6.ASIGNACION DE TABLAS EN 2D-7D
PROGRAM VECTORES_TABLA_6
REAL,DIMENSION(2,3)::A1,A2(3,2),A3(2,4),A4(2,2)
REAL,DIMENSION(2,5)::A6,A7,A8,A9
A1=RESHAPE((/1.0,2.0,3.0,4.0,5.0,6.0/),(/2,3/))
A2=RESHAPE(A1,(/3,2/))
A3=RESHAPE((/(I,I=1,8)/),(/2,4/))
A4=RESHAPE((/((10*I+J,I=1,2),J=2,3)/),(/2,2/))
A6=RESHAPE((/(I,I=1,8)/),(/2,5/),(/0/),(/2,1/))
A7=RESHAPE((/(I,I=1,8)/),(/2,5/),(/0/),(/1,2/))
A8=RESHAPE((/(I,I=1,8)/),(/2,5/),(/0/))
A9=A7*A8
PRINT*,A1
PRINT'(3F7.2)',((A1(FILA,COLUMNA),COLUMNA=1,3),FILA=1,2)
PRINT*,'MATRIZ A2(3,2): SALIDA CON FORMATO'
PRINT'(2F7.2)',((A2(FILA,COLUMNA),COLUMNA=1,2),FILA=1,3)
PRINT'(4F4.1)',((A3(FILA,COLUMNA),COLUMNA=1,4),FILA=1,2)
PRINT'(2F7.2)',((A4(FILA,COLUMNA),COLUMNA=1,2),FILA=1,2)
PRINT'(5F7.2)',((A6(FILA,COLUMNA),COLUMNA=1,5),FILA=1,2)
PRINT'(5F7.2)',((A7(FILA,COLUMNA),COLUMNA=1,5),FILA=1,2)
PRINT'(5F7.2)',((A8(FILA,COLUMNA),COLUMNA=1,5),FILA=1,2)
PRINT'(5F7.2)',((A9(FILA,COLUMNA),COLUMNA=1,5),FILA=1,2)
EJERCICIO N°7
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.9 ASIGNACION CONDICIONAL. LA CONSTRUCCION WHERE
!EJERCICIO No 7.UTILIZAR EL CONDICIONAL WHERE PARA TABLAS EN 2D-7D
PROGRAM VECTORES_TABLA_7
REAL,DIMENSION(2,3)::A1,A2
REAL,DIMENSION(2,5)::A6,A7
REAL,DIMENSION(2,3)::B1
A1=RESHAPE((/-3.0,-2.0,-1.0,0.0,1.0,2.0/),(/2,3/))
A2=RESHAPE((/-3.0,-2.0,-1.0,7.0,1.0,2.0/),(/2,3/))
B1=RESHAPE((/-3.0,-2.0,-1.0,0.0,1.0,2.0/),(/2,3/))
A6=RESHAPE((/(I,I=-2,5)/),(/2,5/),(/0/),(/2,1/))
WHERE(A1<0.0)A1=-A1
WHERE(A6/=0.0)A7=1/A6
WHERE(A2==0.0)
A2=A2+B1
ELSEWHERE
A2=A2-B1
ENDWHERE
PRINT*,A1
PRINT'(3F13.4)',((A1(FILA,COLUMNA),COLUMNA=1,3),FILA=1,2)
PRINT'(5F9.4)',((A7(FILA,COLUMNA),COLUMNA=1,5),FILA=1,2)
PRINT'(3F13.4)',((A2(FILA,COLUMNA),COLUMNA=1,3),FILA=1,2)
EJERCICIO N°8
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.10 SECCIONES DE UNA TABLA
!EJERCICIO No 8.EVALUAR LAS SECCIONES EN UNA TABLA EN 1D
PROGRAM VECTORES_TABLA_8
REAL,DIMENSION(20)::A1,A2(10),A3(15),A4(4),A5,A6(3)
A1=(/(I,I=1,20)/)
A2=A1(1:10)
A3=A1(:15)
A4=A1(5:20:4)
A5=A1(:)
A6=A1(::9)
PRINT*,'MATRIZ A1(20):SALIDA SIN FORMATO'
PRINT*,A1
PRINT'(10F7.2,/,10F7.2,/)',A1
PRINT'(10F7.2/)',A2
PRINT'(10F7.2,/,5F7.2,//)',A3
PRINT'(4F7.2,//)',A4
PRINT'(10F7.2,/,10F7.2,/)',A5
PRINT'(3F7.2,/)',A6
EJERCICIO N°9
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.10 SECCIONES DE UNA TABLA
!EJERCICIO No 9.EVALUAR LAS SECCIONES EN UNA TABLA EN 2D
(ORDEN_FILAS)
PROGRAM VECTORES_TABLA_9
REAL,DIMENSION(-4:0,1:7)::B1
B1=RESHAPE((/(I,I=1,35)/),(/5,7/),(/0/),(/2,1/))
!B1=RESHAPE((/(I,I=1,35)/),(/5,7/),(/0/))
PRINT'(7F9.2)',((B1(FILA,COLUMNA),COLUMNA=1,7),FILA=-4,0)
!PUNTOS
PRINT*,'PUNTO B1(-4,2)'
PRINT*,B1(-4,2)
PRINT*,'PUNTO B1(-4,7)'
PRINT*,B1(-4,7)
PRINT*,'PUNTO B1(0,1)'
PRINT*,B1(0,1)
PRINT*,'PUNTO B1(0,7)'
PRINT*,B1(0,7)
!FILAS
PRINT*,'FILA UNO:B1(-4,1:7)'
PRINT'(7F9.2)',B1(-4,1:7)
PRINT*,'FILA CINCO:B1(0,1:7)'
PRINT'(7F9.2)',B1(0,1:7)
!COLUMNAS
PRINT*,'COLUMNA UNO:B1(-4:0,1)'
PRINT'(1F9.2)',((B1(FILA,COLUMNA),COLUMNA=1,1),FILA=-4,0)
PRINT*,'COLUMNA SIETE:B1(-4:0,7)'
PRINT'(1F9.2)',((B1(FILA,COLUMNA),COLUMNA=7,7),FILA=-4,0)
!SUBTABLAS
PRINT*,'SUBTABLA:B1(-3:-1,2:6)'
PRINT'(5F9.2)',((B1(FILA,COLUMNA),COLUMNA=2,6),FILA=-3,-1)
EJERCICIO N°10
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.10 SECCIONES DE UNA TABLA
!EJERCICIO No 10.EVALUAR LAS SECCIONES EN UNA TABLA EN 2D
(ORDEN_COLUMNAS)
PROGRAM VECTORES_TABLA_10
REAL,DIMENSION(-4:0,1:7)::B1
!B1=RESHAPE((/(I,I=1,35)/),(/5,7/),(/5,7/),(/0/),(/2,1/))
B1=RESHAPE((/(I,I=1,35)/),(/5,7/),(/0/))
PRINT'(7F9.2)',((B1(FILA,COLUMNA),COLUMNA=1,7),FILA=-4,0)
!FILAS
PRINT*,'FILA UNO:B1(-4,1:7)'
PRINT'(7F9.2)',B1(-4,1:7)
PRINT*,'FILA CINCO:B1(0,1:7)'
PRINT'(7F9.2)',B1(0,1:7)
!COLUMNAS
PRINT*,'COLUMNA UNO:B1(-4:0,1)'
PRINT'(1F9.2)',((B1(FILA,COLUMNA),COLUMNA=1,1),FILA=-4,0)
PRINT*,'COLUMNA SIETE:B1(-4:0,7)'
PRINT'(1F9.2)',((B1(FILA,COLUMNA),COLUMNA=7,7),FILA=-4,0)
!SUBTABLAS
PRINT*,'SUBTABLA:B1(-3:-1,2:6)'
PRINT'(5F9.2)',((B1(FILA,COLUMNA),COLUMNA=2,6),FILA=-3,-1)
EJERCICIO N°11
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.11 ASIGNACION DINAMICA DE TABLAS
!EJERCICIO No 11.ASIGNAR VALORES A TABLAS DINAMICAS RANGO 1D,2D
PROGRAM VECTORES_TABLA_11
REAL,DIMENSION(:),ALLOCATABLE::VECTOR1,VECTOR2
READ*,N1
ALLOCATE(VECTOR1(N1))
READ*,N2
ALLOCATE(VECTOR2(N2))
VECTOR1=(/(I,I=1,N1)/)
VECTOR2=(/1,2,3,4,5,6,7,8,9,10/)
SUMA1=0.0
SUMA2=0.0
DO I=1,N1
SUMA1=SUMA1+VECTOR1(I)**2
END DO
DO I=1,N2
SUMA2=SUMA2+VECTOR2(I)**2
END DO
PRINT*,('*',I=1,79)
PRINT'(F10.2)',(VECTOR1(I),I=1,N1)
PRINT*,('*',I=1,79)
PRINT'(F10.2)',(VECTOR2(I),I=1,N2)
PRINT*,('*',I=1,79)
PRINT*,('*',I=1,79)
DEALLOCATE(VECTOR1)
DEALLOCATE(VECTOR2)
EJERCICIO N°12
!CAPITULO 7. VECTORES Y TABLAS/ARREGLOS
!7.11 ASIGNACION DINAMICA DE TABLAS
!EJERCICIO No 12.ASIGNAR VALORES A TABLAS DINAMICAS RANGO 1D,2D
PROGRAM VECTORES_TABLA_12
REAL,DIMENSION(:),ALLOCATABLE::VECTOR1,VECTOR2
ALLOCATE(VECTOR1(N1))
DO I=1,N1
READ*,VECTOR1(I)
ENDDO
PRINT*,('*',I=1,79)
READ*,N2
ALLOCATE(VECTOR2(N2))
DO I=1,N2
READ*,VECTOR2(I)
ENDDO
SUMA1=0.0
SUMA2=0.0
DO I=1,N1
SUMA1=SUMA1+VECTOR1(I)**2
ENDDO
DO I=1,N2
SUMA2=SUMA2+VECTOR2(I)**2
ENDDO
PRINT*,('*',I=1,79)
PRINT'(F10.2)',(VECTOR1(I),I=1,N1)
PRINT*,('*',I=1,79)
PRINT'(F10.2)',(VECTOR2(I),I=1,N1)
PRINT*,('*',I=1,79)
PRINT*,('*',I=1,79)
DEALLOCATE(VECTOR1,VECTOR2)
EJERCICIO N°13
! CAPITULO 7. LOS VECTORES Y LAS TABLAS / ARREGLOS
! 7.12. FUNCIONES PREDEFINIDAS PARA TABLAS
!EJERCICIOS No 13. EVALUACIONES DE FUNCIONES PREDEFINIDAS PARA
TABLAS
PROGRAM VECTORES_TABLA_13
PRINT*,'FILAS'
READ*,M1
PRINT*,'COLUMNAS'
READ*,N1
ALLOCATE(TABLA1(M1,N1))
DO I=1, M1
!PRINT*,'FILA',I
DO J=1,N1
!PRINT*,'COLUMNA',J
PRINT'(5X,2I3)',I,J
READ*,TABLA1(I,J)
ENDDO
ENDDO
PRINT*,('*',I=1,79)
PRINT*,'FILAS'
READ*,M2
PRINT*,'COLUMNAS'
READ*,N2
ALLOCATE(TABLA2(M2,N2))
DO I=1,M2
!PRINT*,'FILA',I
DO J=1,N2
PRINT'(5X,2I3)',I,J
READ*,TABLA2(I,J)
ENDDO
ENDDO
ALLOCATE(D(M1,N2))
ALLOCATE(F(M1,N1))
D=MATMUL(TABLA1,TABLA2)
F=TRANSPOSE(TABLA1)
PRINT*,('*',I=1,79)
PRINT'(2F10.2)',((TABLA1(I,J),J=1,M1),I=1,N1)
PRINT'(2F10.2)',((TABLA2(I,J),J=1,M2),I=1,N2)
PRINT*,('*',I=1,79)
PRINT'(2F10.2)',((F(I,J),J=1,N2),I=1,M1)
PRINT*,('*',I=1,79)
DEALLOCATE(TABLA1,TABLA2,D)
EJERCICIO N°14
!CAPITULO7.LOS VECTORES Y LAS TABLAS / ARREGLOS
!7.12.FUNCIONES PREDEFINIDAS PARA TABLAS
!EJERCICIOS No 14. EVALUACIONES DE FUNCIONES PREDEFINIDAS PARA
TABLAS 1D
PROGRAM VECTORES_TABLA_14
REAL,DIMENSION(:),ALLOCATABLE::VECTOR1,VECTOR2
REAL ::R1,R2
READ*,M1
ALLOCATE(VECTOR1(M1))
DO I=1,M1
READ*,VECTOR1(I)
ENDDO
PRINT*,('*',I=1,79)
READ*,M2
ALLOCATE(VECTOR2(M2))
DO I=1,M2
READ*,VECTOR2(I)
ENDDO
R1=DOT_PRODUCT(VECTOR1,VECTOR2)
R2=DOT_PRODUCT((/1,2,3/),(/4,5,6/))
!F=TRANSPOSE(VECTOR1)
PRINT*,('*',I=1,79)
PRINT'(10F7.2)',(VECTOR1(I),I=1,M1)
PRINT*,('*',I=1,79)
PRINT'(10F7.2)',(VECTOR2(I),I=1,M2)
PRINT*,('*',I=1,79)
PRINT*,R1
PRINT*,R2
PRINT*,('*',I=1,79)
DEALLOCATE(VECTOR1,VECTOR2)
EJERCICIO N°15
!CAPITULO7.LOS VECTORES Y LAS TABLAS / ARREGLOS
!7.12.FUNCIONES PREDEFINIDAS PARA TABLAS
!EJERCICIOS No 15. EVALUACIONES DE FUNCIONES DE REDUCCION CON
TABLAS ES´TATICAS
!B.1.MAXVAL(TABLA,DIM,MASK)
!B.2.MINVAL(TABLA,DIM,MASK)
!B.3.PRODUCT(MATRIZ,DIM,MASK)
!B.4.SUMA(TABLA,DIM,MASK)
PROGRAM VECTORES_TABLA_15
A2=(/5,7,2,8/)
PRINT*,('*',I=1,79)
!MATRICES
B2=RESHAPE((/2,6,4,0,3,8/),(/2,3/),(/0/),(/2,1/))
!VECTORES
R2=MAXVAL(A2)
!MATRIZ
R4=MAXVAL(B2)
R5=MAXVAL(B2,DIM=1)
R6=MAXVAL(B2,DIM=2)
R7=MAXVAL(B2,MASK=B2<5)
PRINT'(4F8.2)',(A2(I),I=1,4)
PRINT*,R2
PRINT*,('*',I=1,79)
PRINT'(3F10.2)',((B2(I,J),J=1,3),I=1,2)
PRINT*,R4
PRINT*,R5
PRINT*,R6
PRINT*,'EL MAXIMO VALOR DE LA TABLA 2D MENOR QUE 5 ES'
PRINT*,R7
PRINT*,('*',I=1,79)
EJERCICIO N°16
!CAPITULO7.LOS VECTORES Y LAS TABLAS / ARREGLOS
!7.12.FUNCIONES PREDEFINIDAS PARA TABLAS
!EJERCICIOS No 16. EVALUACIONES DE FUNCIONES DE REDUCCION CON
TABLAS DINAMICAS
!B.1.MAXVAL(TABLA,DIM,MASK)
!B.2.MINVAL(TABLA,DIM,MASK)
!B.3.PRODUCT(MATRIZ,DIM,MASK)
!B.4.SUMA(TABLA,DIM,MASK)
!DEFINICION DE VECTORES DINAMICOS
PROGRAM VECTORES_TABLA_16
REAL,DIMENSION(:),ALLOCATABLE::A1,B1(:,:),R5(:),R6(:),P5(:),P6(:),Q5(:),Q6(:),S5(:),S6(:)
!VECTORES
READ*,K1
ALLOCATE(A1(K1))
DO I=1,K1
READ*,A1(I)
ENDDO
PRINT*,('*',I=1,79)
!MATRICES
PRINT*,'FILAS'
READ*,M1
PRINT*,'COLUMNAS'
READ*,N1
ALLOCATE(B1(M1,N1))
ALLOCATE(R5(N1))
ALLOCATE(R6(M1))
ALLOCATE(P5(N1))
ALLOCATE(P6(M1))
ALLOCATE(Q5(N1))
ALLOCATE(Q6(M1))
ALLOCATE(S5(N1))
ALLOCATE(S6(M1))
DO I=1,M1
!PRINT*,'FILA',I
DO J=1,N1
!PRINT*,'COLUMNA',J
PRINT'(5X,2I3)',I,J
READ*,B1(I,J)
ENDDO
ENDDO
!VECTORES
R1=MAXVAL(A1)
!MATRIZ
R3=MAXVAL(B1)
R5=MAXVAL(B1,DIM=1)
R6=MAXVAL(B1,DIM=2)
R7=MAXVAL(B1,MASK=B1<5)
!VECTORES
P1=MINVAL(A1)
!MATRIZ
P3=MINVAL(B1)
P5=MINVAL(B1,DIM=1)
P6=MINVAL(B1,DIM=2)
P7=MINVAL(B1,MASK=B1>0)
!VECTORES
Q1=PRODUCT(A1)
!MATRIZ
Q3=PRODUCT(B1)
Q5=PRODUCT(B1,DIM=1)
Q6=PRODUCT(B1,DIM=2)
Q7=PRODUCT(B1,MASK=B1>0)
!VECTORES
S1=SUM(A1)
!MATRIZ
S3=SUM(B1)
S5=SUM(B1,DIM=1)
S6=SUM(B1,DIM=2)
S7=SUM(B1,MASK=B1>5)
PRINT*,('*',I=1,79)
PRINT*,R1
PRINT*,P1
PRINT*,Q1
PRINT*,S1
PRINT*,('*',I=1,79)
PRINT'(4F10.2)',((B1(I,J),J=1,N1),I=1,M1)
PRINT*,R3
PRINT*,R5
PRINT*,R6
PRINT*,R7
PRINT*,('*',I=1,79)
PRINT*,P3
PRINT*,P5
PRINT*,P6
PRINT*,P7
PRINT*,('*',I=1,79)
PRINT*,Q3
PRINT*,Q5
PRINT*,'EL PRODUCTO VALOR DE LAS FILAS DE TABLA 2D ES'
PRINT*,Q6
PRINT*,Q7
PRINT*,('*',I=1,79)
PRINT*,S3
PRINT*,S5
PRINT*,S6
PRINT*,S7
DEALLOCATE(A1,B1)
EJERCICIO N°17
!CAPITULO7.LOS VECTORES Y LAS TABLAS / ARREGLOS
!7.12.FUNCIONES PREDEFINIDAS PARA TABLAS
!EJERCICIOS No 17. EVALUACIONES DE FUNCIONES DE BUSQUEDA CON TABLAS
DINAMICAS
!C.1.ALL(MASK,DIM)
!C.2.ANY(MASK,DIM)
PROGRAM VECTORES_TABLA_17
REAL,DIMENSION(:,:),ALLOCATABLE::A,B
LOGICAL,DIMENSION(:),ALLOCATABLE::R5,R6,P5,P6
LOGICAL,DIMENSION(1)::R3,P3
!MATRICES
!INGRESI DE LA MATRIZ A
PRINT*,'FILAS'
READ*,M1
PRINT*,'COLUMNAS'
READ*,N1
ALLOCATE(A(M1,N1))
DO I=1,M1
DO J=1,N1
PRINT'(5X,2I3)',I,J
READ*,A(I,J)
ENDDO
ENDDO
!INGRESO DE LA MATRIZ B
PRINT*,'FILAS'
READ*,M2
PRINT*,'COLUMNAS'
READ*,N2
ALLOCATE(B(M2,N2))
DO I=1,M2
DO J=1,N2
PRINT'(5X,2I3)',I,J
READ*,B(I,J)
ENDDO
ENDDO
ALLOCATE(R5(N1))
ALLOCATE(R6(M1))
ALLOCATE(P5(N1))
ALLOCATE(P6(M1))
!MATRIZ
R3=ALL((A/=B))
R5=ALL((A/=B),DIM=1)
!MAYOR DE CADA FILA
R6=ALL((A/=B),DIM=2)
!MATRIZ
P3=ANY((A==B))
P5=ANY((A==B),DIM=1)
P6=ANY((A==B),DIM=2)
PRINT*,('*',I=1,79)
PRINT'(5F10.2)',((A(I,J),J=1,N1),I=1,M1)
PRINT'(5F10.2)',((B(I,J),J=1,N2),I=1,M2)
PRINT*,('*',I=1,79)
PRINT*,R6
PRINT*,R5
PRINT*,R3
PRINT*,('*',I=1,79)
PRINT*,P6
PRINT*,P5
PRINT*,P3
DEALLOCATE(A,B)