Vous êtes sur la page 1sur 20

Contenido

PRACTICA DE LENGUAJE DE PROGRAMACIN N 4 ...................................................................... 3


PROGRAM PROBLEMA_1 .......................................................................................................... 3
PROGRAM PROBLEMA_2 .......................................................................................................... 3
PROGRAM PROBLEMA_3 .......................................................................................................... 4
PROGRAM PROBLEMA_4 .......................................................................................................... 4
PROGRAM PROBLEMA_5 .......................................................................................................... 5
PROGRAM PROBLEMA_6 .......................................................................................................... 5
PROGRAM PROBLEMA_7 .......................................................................................................... 5
PROGRAM PROBLEMA_8 .......................................................................................................... 6
PROGRAM PROBLEMA_9 .......................................................................................................... 6
PROGRAM PROBLEMA_10 ........................................................................................................ 7
PROGRAM PROBLEMA_11 ........................................................................................................ 7
PROGRAM PROBLEMA_12 ........................................................................................................ 8
PROGRAM PROBLEMA_13 ........................................................................................................ 8
PROGRAM PROBLEMA_14 ........................................................................................................ 8
PROGRAM PROBLEMA_15 ........................................................................................................ 9
PROGRAM PROBLEMA_17 ........................................................................................................ 9
PROGRAM PROBLEMA_18 ........................................................................................................ 9
PROGRAM PROBLEMA_19 ...................................................................................................... 10
PROGRAM PROBLEMA_20 ...................................................................................................... 10
PROGRAM PROBLEMA_21 ...................................................................................................... 11
PROGRAM PROBLEMA_22 ...................................................................................................... 11
PROGRAM PROBLEMA_23 ...................................................................................................... 11
PROGRAM PROBLEMA_24 ...................................................................................................... 11
PROGRAM PROBLEMA_25 ...................................................................................................... 12
PROGRAM PROBLEMA_26 ...................................................................................................... 12
PROGRAM PROBLEMA_27 ...................................................................................................... 13
PROGRAM PROBLEMA_28 ...................................................................................................... 13
PROGRAM PROBLEMA_29 ...................................................................................................... 13
PROGRAM PROBLEMA_30 ...................................................................................................... 14
PROGRAM PROBLEMA_31 ...................................................................................................... 14

1
PROGRAM PROBLEMA_32 ...................................................................................................... 15
PROGRAM PROBLEMA_33 ...................................................................................................... 15
PROGRAM PROBLEMA_34 ...................................................................................................... 16
PROGRAM PROBLEMA_35 ...................................................................................................... 16
PROGRAM PROBLEMA36 ........................................................................................................ 16
PROGRAM PROBLEMA_37 ...................................................................................................... 17
PROGRAM PROBLEMA_39 ...................................................................................................... 17
PROGRAM PROBLEMA_40 ...................................................................................................... 18
PROGRAM PROBLEMA_41 ...................................................................................................... 18
PROGRAM PROBLEMA_42 ...................................................................................................... 18
PROGRAM PROBLEMA_43 ...................................................................................................... 18
PROGRAM PROBLEMA_44 ...................................................................................................... 19
PROGRAM PROBLEMA_45 ...................................................................................................... 20
PROGRAM PROBLEMA_46 ...................................................................................................... 20
PROGRAM PROBLEMA_47 ...................................................................................................... 20
PROGRAM PROBLEMA_48 ...................................................................................................... 20

2
END PROGRAM PROBLEMA_1

PROGRAM PROBLEMA_2
PRACTICA DE LENGUAJE DE
IMPLICIT NONE
PROGRAMACIN N 4 INTEGER,DIMENSION(100,100)::MXN,PXQ,PROD
INTEGER::I,J,K
INTEGER::M,N,P,Q
PRINT*,"INGRESE FILAS Y COLUMNAS DE LA MATRIZ A"
PROGRAM PROBLEMA_1 READ*,M,N
PRINT*,"INGRESE FILAS Y COLUMNAS DE LA MATRIZ A"
INTEGER,DIMENSION(:,:),ALLOCATABLE::A,AT READ*,P,Q
INTEGER::I,J IF(N==P)THEN
INTEGER::M,N PRINT*,"INGRESE DATOS DE LA MATRIZ ",M,"X",N
PRINT*,"INGRESE FILAS Y COLUMNAS DE LA MATRIZ" READ*,((MXN(I,J),J=1,N),I=1,M)
READ*, M,N PRINT*,"INGRESE DATOS DE LA MATRIZ ",P,"X",Q
ALLOCATE(A(M,N),AT(N,M)) READ*,((PXQ(I,J),J=1,Q),I=1,N)
!INGRESE DE DATOS PRINT*,"VECTOR MXN"
PRINT*,"INGRESE DATOS DE LA MATRIZ A" DO I=1,M
READ*,((A(I,J),J=1,N),I=1,M) PRINT*,(MXN(I,J),J=1,N)
PRINT*,"LA MATRIZ A ES" END DO
DO I=1,M PRINT*,"VECTOR PXQ"
PRINT*,(A(I,J),J=1,N) DO I=1,P
PRINT*,(PXQ(I,J),J=1,Q)
END DO END DO
!TRANSPUESTA !PRODUCTO DE 2 MATRICES
DO I=1,M DO I=1,M
DO J=1,N DO J=1,Q
AT(J,I)=A(I,J) PROD(I,J)=0
END DO DO K=1,N
END DO PROD(I,J)=PROD(I,J)+MXN(I,K)*PXQ(K,J)
PRINT*, "LA TRANSPUESTA DE A ES" END DO
DO I=1,N END DO
PRINT*,(AT(I,J),J=1,M) END DO
END DO PRINT*,"EL PRODUCTO DE MATRICES ES:"
DO I=1,M

3
PRINT*,(PROD(I,J),J=1,Q) PRINT*,"LA SUMA DE LOS ELEMENTOS DE LA DIAGONAL PRINCIPAL
END DO ES:",SUMA
ELSE ELSE
PRINT*,"Estas matrices no se pueden multiplicar " PRINT*,"NO SE PUEDE PROCEDER A OPERAR YA QUE LA MATRIZ
print*,"debido a que el numero de columnas de la" INGRESADA NO ES CUADRADA"
print*,"matriz A es diferente al numero de filas" END IF
print*,"de la matriz B, !Vuelva a intentarlo! " END PROGRAM PROBLEMA_3
END IF
END PROGRAM PROBLEMA_2
PROGRAM PROBLEMA_4
PROGRAM PROBLEMA_3
INTEGER::I,J
INTEGER,ALLOCATABLE,DIMENSION(:,:)::MAT1,MAT2,RESTA
IMPLICIT NONE PRINT*,"INGRESAR FILAS Y COLUMNAS DE MATRICES A RESTAR"
INTEGER::M,N READ*,M,N
INTEGER,DIMENSION(100,100)::MATRIZ ALLOCATE(MAT1(M,N),MAT2(M,N),RESTA(M,N))
INTEGER::SUMA PRINT*,"INGRESAR ELEMENTOS DE PRIMERA MATRIZ"
INTEGER::I,J READ*,((MAT1(I,J),J=1,N),I=1,M)
PRINT*,"INGRESE NUMERO DE FILAS Y COLUMNAS DE LA MATRIZ" PRINT*,"INGRESAR ELEMENTOS DE SEGUNDA MATRIZ"
READ*,M,N READ*,((MAT2(I,J),J=1,N),I=1,M)
IF(M==N)THEN PRINT*,"MATRIZ 1"
PRINT*,"INGRESE DATOS DE LA MATRIZ",M,"X",N DO I=1,M
READ*,((MATRIZ(I,J),J=1,N),I=1,M) PRINT*,(MAT1(I,J),J=1,N)
PRINT*,"matriz INGRESADA" END DO
DO I=1,M PRINT*,"MATRIZ 2"
PRINT*,(MATRIZ(I,J),J=1,N) DO I=1,M
END DO PRINT*,(MAT2(I,J),J=1,N)
!CALCULANDO DIAGONAL PRINCIPAL END DO
!1,2,3,4 !CALCULANDO RESTA
SUMA=0 DO I=1,M
DO I=1,M DO J=1,N
DO J=1,N RESTA(I,J)=MAT1(I,J)-MAT2(I,J)
IF(I==J)THEN END DO
SUMA=SUMA+MATRIZ(I,J) END DO
END IF PRINT*,"LA RESTA DE MATRICES ES:"
END DO DO I=1,M
END DO

4
PRINT*,(RESTA(I,J),J=1,N) CHARACTER(LEN=15)::NOMBREMAY
END DO CHARACTER(LEN=15),DIMENSION(10)::NOMBRES
END PROGRAM PROBLEMA_4 INTEGER,DIMENSION(10)::EDAD
PRINT*,"INGRESE EL NOMBRE Y SU EDAD "
PROGRAM PROBLEMA_5 DO I=1,10
READ*, NOMBRES(I),EDAD(I)
END DO
IMPLICIT NONE MAYOR=EDAD(1)
INTEGER::N,I,J,C DO I=1,10
INTEGER,ALLOCATABLE,DIMENSION(:,:)::MATRIZ IF(EDAD(I)>MAYOR)THEN
PRINT*,"INGRESAR ORDEN DE LA MATRIZ" MAYOR=EDAD(I)
READ*,N NOMBREMAY=NOMBRES(I)
ALLOCATE(MATRIZ(N,N)) END IF
PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ" END DO
READ*,((MATRIZ(I,J),J=1,N),I=1,N) PRINT*,"EL NOMBRE DEL ALUMNO DE MAYOR EDAD ES
PRINT*,"MATRIZ" :",NOMBREMAY
DO I=1,N PRINT*,"SU EDAD ES", MAYOR
PRINT*,(MATRIZ(I,J),J=1,N) END PROGRAM PROBLEMA_6
END DO
C=0
DO I=1,N PROGRAM PROBLEMA_7
DO J=1,N
IF(I/=J .AND. MATRIZ(I,J)==0 )THEN INTEGER::N,I
C=C+1 INTEGER,ALLOCATABLE,DIMENSION(:)::VECTOR1,VECTOR2
IF(C==N*(N-1))THEN PRINT*,"INGRESE TAMANIO DE LOS VECTORES"
PRINT*,"LA MATRIZ ES DE TIPO DIAGONAL" READ*,N
END IF ALLOCATE(VECTOR1(N),VECTOR2(N))
END IF PRINT*,"INGRESE ELEMENTOS DE VECTOR 1" !5
END DO READ*,(VECTOR1(I),I=1,N)
END DO PRINT*,"VECTOR 1" !1,2,3,4,5
END PROGRAM PROBLEMA_5 PRINT*,(VECTOR1(I),I=1,N)
!OPERACION
PROGRAM PROBLEMA_6 DO I=1,N
VECTOR2(I+1)=VECTOR1(I)
END DO
IMPLICIT NONE PRINT*,"VECTOR 2"
INTEGER::I,MAYOR PRINT*,(VECTOR2(I),I=1,N)

5
END PROGRAM PROBLEMA_7 C=C+1
END IF
PROGRAM PROBLEMA_8 END DO
END DO
PRINT*," LA CANTIDAD DE ELEMENTOS NEGATIVOS DE LA
IMPLICIT NONE COLUMNA 5 A LA 9 ES:",C
INTEGER::I,J,C,MENOR,SUMA END PROGRAM PROBLEMA_8
INTEGER,DIMENSION(15,12)::MATRIZ
PRINT*,"INGRESE ELEMENTOS DEL ARREGLO"
READ*,((MATRIZ(I,J),J=1,12),I=1,15) PROGRAM PROBLEMA_9
PRINT*,"MATRIZ"
DO I=1,15 IMPLICIT NONE
PRINT*,(MATRIZ(I,J),J=1,12) INTEGER::I
END DO INTEGER,DIMENSION(100)::A,B,C
MENOR=MATRIZ(1,1) PRINT*,"ELEMENTOS DE VECTOR A"
DO I=1,15 READ*,(A(I),I=1,100)
DO J=1,12 PRINT*
IF(MATRIZ(I,J)<MENOR)THEN PRINT*,"ELEMENTOS DE VECTOR B"
MENOR=MATRIZ(I,J) READ*,(B(I),I=1,100)
END IF PRINT*
END DO PRINT*,"VECTOR A"
END DO PRINT*,(A(I),I=1,100)
PRINT*,"EL MENOR ELEMENTO DEL ARREGLO ES",MENOR PRINT*
!SUMA DE LOS ELEMENTOS DE LAS CINCO PRIMERAS FILAS PRINT*,"VECTOR B"
SUMA=0 PRINT*,(B(I),I=1,100)
DO I=1,5 PRINT*
DO J=1,12 PRINT*,"SUMA DE VECTORES"
SUMA=SUMA+MATRIZ(I,J) DO I=1,100
END DO C(I)=A(I)+B(I)
END DO END DO
PRINT*,"LA SUMA DE TODOS LOS ELEMENTOS DE LAS 5 PRIMERAS PRINT*
FILAS ES:",SUMA PRINT*,(C(I),I=1,100)
!total de elementos negativos en las columnas de la quinta a la nueve. END PROGRAM PROBLEMA_9
C=0
DO I=1,15
DO J=5,9
IF(MATRIZ(I,J)<0)THEN

6
PROGRAM PROBLEMA_10 END DO
PRINT*,"VECTOR GUARDA ELEMENTOS DE LA DIAGONAL DEL
IMPLICIT NONE VECTOR 1"
INTEGER,DIMENSION(12,12)::MATRIZ1,MATRIZ2 PRINT*,(VECTOR2(I),I=1,12)
INTEGER,DIMENSION(12)::VECTOR1,VECTOR2 C=0
INTEGER::I,J,C DO I=1,12
PRINT*,"INGRESE DATOS DE LA MATRIZ 1" IF(VECTOR1(I)==VECTOR2(I))THEN
READ*,((MATRIZ1(I,J),J=1,12),I=1,12) C=C+1
PRINT*,"INGRESE DATOS DE LA MATRIZ 2" IF(C==12)THEN
READ*,((MATRIZ2(I,J),J=1,12),I=1,12) PRINT*,"LAS DIAGONALES DE LAS MATRICES SON IGUALES"
PRINT*,"matriz 1" END IF
DO I=1,12 END IF
PRINT*,(MATRIZ1(I,J),J=1,12) END DO
END DO
PRINT*,"matriz 2" END PROGRAM PROBLEMA_10
DO I=1,12
PRINT*,(MATRIZ2(I,J),J=1,12) PROGRAM PROBLEMA_11
END DO
!DIAGONAL PRINCIPAL PARA MATRIZ 1 IMPLICIT NONE
DO I=1,12 INTEGER::I,J
DO J=1,12 INTEGER,DIMENSION(12,19)::MATRIZ
IF(I==J)THEN PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ 12X19"
VECTOR1(I)=MATRIZ1(I,J) READ*,((MATRIZ(I,J),J=1,19),I=1,12)
END IF PRINT*,"MATRIZ"
END DO DO I=1,12
END DO PRINT*,(MATRIZ(I,J),J=1,19)
PRINT*,"VECTOR GUARDA ELEMENTOS DE LA DIAGONAL DEL END DO
VECTOR 1" DO I=1,12
PRINT*,(VECTOR1(I),I=1,12) DO J=1,19
!DIAGONAL PRINCIPAL PARA MATRIZ 2 IF(MATRIZ(I,J)<0)THEN
DO I=1,12 MATRIZ(I,J)=0
DO J=1,12 END IF
IF(I==J)THEN END DO
VECTOR2(I)=MATRIZ2(I,J) END DO
END IF PRINT*,"MATRIZ CON ELEMENTOS NEGATIVOS CONVERTIDOS A
END DO CERO"

7
DO I=1,12 PROGRAM PROBLEMA_13
PRINT*,(MATRIZ(I,J),J=1,19)
END DO INTEGER::I
END PROGRAM PROBLEMA_11 REAL::MAG,SUM_R2
REAL,DIMENSION(100)::VECTOR
PRINT*,"INGRESAR ELEMENTOS DEL VECTOR"
PROGRAM PROBLEMA_12
READ*,(VECTOR(I),I=1,100)
PRINT*,"VECTOR "
IMPLICIT NONE PRINT*,(VECTOR(I),I=1,100)
INTEGER,DIMENSION(100)::NOTAS SUM_R2=0
REAL::PROMEDIO,SUMA DO I=1,100
INTEGER::I,C SUM_R2=SUM_R2+VECTOR(I)**2
PRINT*,"INGRESAR CALIFICACIONES DE LOS ESTUDIANTES" END DO
READ*,(NOTAS(I),I=1,100) MAG=SQRT(SUM_R2)
PRINT*,"VECTOR NOTAS" PRINT*,"LA MAGNITUD DEL VECTOR ES:",MAG
PRINT*,(NOTAS(I),I=1,100) END PROGRAM PROBLEMA_13
SUMA=0
DO I=1,100
SUMA=SUMA+NOTAS(I) PROGRAM PROBLEMA_14
END DO
PROMEDIO=SUMA/100. IMPLICIT NONE
PRINT* INTEGER::I,J,C,Z
PRINT*," LA CALIFICACION PROMEDIO ES ",PROMEDIO INTEGER,DIMENSION(5,6)::MATRIZ
PRINT* PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ 5X6"
C=0 READ*,((MATRIZ(I,J),J=1,6),I=1,5)
DO I=1,100 PRINT*,"MATRIZ"
IF(NOTAS(I)>PROMEDIO)THEN DO I=1,5
C=C+1 PRINT*,(MATRIZ(I,J),J=1,6)
END IF END DO
END DO Z=0
PRINT*,"ESTUDIANTES QUE OBTUVIERON NOTAS POR ENCIMA DEL C=0
PROMEDIO:",C DO I=1,5
DO J=1,6
END PROGRAM PROBLEMA_12 IF(MATRIZ(I,J)<0)THEN
C=C+1
END IF

8
IF(I==J .AND. MATRIZ(I,J)==0)THEN PRINT*,"MATRIZ"
Z=Z+1 DO I=1,6
END IF PRINT*,(MATRIZ(I,J),J=1,8)
END DO END DO
END DO NEGATIVO=MATRIZ(1,1)
PRINT*," CANTIDAD DE NEGATIVOS : ",C DO I=1,6
PRINT*," ELEMENTOS DIAGONAL PRINCIPAL IGUALES A CERO : ",Z DO J=1,8
IF(MATRIZ(I,J)<=NEGATIVO)THEN
END PROGRAM PROBLEMA_14 NEGATIVO=MATRIZ(I,J)
FILA=I
PROGRAM PROBLEMA_15 COLUMNA=J
END IF
END DO
IMPLICIT NONE END DO
INTEGER::I,PRODUCTO PRINT*,"FILA QUE OCUPA EL NEGATIVO : ",FILA
INTEGER,DIMENSION(10)::VECTOR1,VECTOR2 PRINT*," COLUMNA QUE OCUPA EL NEGATIVO :",COLUMNA
PRINT*,"INGRESE ELEMENTOS DEL PRIMER VECTOR"
READ*,(VECTOR1(I),I=1,10) END PROGRAM PROBLEMA_17
PRINT*,"INGRESE ELEMENTOS DEL SEGUNDO VECTOR"
READ*,(VECTOR2(I),I=1,10)
PRINT*,"VECTOR 1" PROGRAM PROBLEMA_18
PRINT*,(VECTOR1(I),I=1,10)
PRINT*,"VECTOR 2" IMPLICIT NONE
PRINT*,(VECTOR2(I),I=1,10) INTEGER::I,J,SUMAFILAS,SUMACOLUMNAS,F,C
PRODUCTO=DOT_PRODUCT(VECTOR1,VECTOR2) INTEGER,DIMENSION(100)::FILAS,COLUMNAS
PRINT*,"EL PRODUCTO DE LOS DOS VECTORES ES :",PRODUCTO INTEGER,ALLOCATABLE,DIMENSION(:,:)::MATRIZ
END PROGRAM PROBLEMA_15 PRINT*,"INGRESE NUMERO DE FILAS Y COLUMNAS DE LA MATRIZ"
READ*,F,C
ALLOCATE(MATRIZ(F,C))
PROGRAM PROBLEMA_17 PRINT*,"INGRESE ELEMENTOS DE LA MATRIZ"
READ*,((MATRIZ(I,J),J=1,C),I=1,F)
PRINT*,"MATRIZ"
IMPLICIT NONE DO I=1,F
INTEGER::I,J,FILA,COLUMNA,NEGATIVO PRINT*,(MATRIZ(I,J),J=1,C)
INTEGER,DIMENSION(6,8)::MATRIZ END DO
PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ 6X8" !PARA SUMA DE FILAS
READ*,((MATRIZ(I,J),J=1,8),I=1,6) DO I=1,F

9
SUMAFILAS=0 PRODUCTO=1
DO J=1,C DO I=1,5
SUMAFILAS=SUMAFILAS+MATRIZ(I,J) DO J=1,5
END DO IF(I==J)THEN
FILAS(I)=SUMAFILAS PRODUCTO=PRODUCTO*MATRIZ(I,J)
END DO END IF
PRINT*,"VECTOR QUE SUMA FILAS DE MATRIZ" END DO
PRINT*,(FILAS(I),I=1,F) END DO
PRINT*,"EL PRODUCTO DE LOS ELEMENTOS DE LA DIAGONAL
!PARA COLUMNAS PRINCIPAL ES:",PRODUCTO
DO I=1,C END PROGRAM PROBLEMA_19
SUMACOLUMNAS=0
DO J=1,F PROGRAM PROBLEMA_20
SUMACOLUMNAS=SUMACOLUMNAS+MATRIZ(J,I)
END DO
COLUMNAS(I)=SUMACOLUMNAS IMPLICIT NONE
END DO INTEGER,DIMENSION(5,5)::MATRIZ
PRINT*,"VECTOR QUE SUMA COLUMNAS DE MATRIZ" INTEGER::I,J,SUMAPAR,SUMAIMPAR
PRINT*,(COLUMNAS(I),I=1,C) PRINT*,"INGRESE ELEMENTOS DE LA MATRIZ DE ORDEN 5"
READ*,((MATRIZ(I,J),J=1,5),I=1,5)
END PROGRAM PROBLEMA_18 PRINT*,"matriz INGRESADA"
DO I=1,5
PRINT*,(MATRIZ(I,J),J=1,5)
PROGRAM PROBLEMA_19 END DO
SUMAPAR=0
IMPLICIT NONE SUMAIMPAR=0
INTEGER,DIMENSION(5,5)::MATRIZ DO I=1,5
INTEGER::PRODUCTO DO J=1,5
INTEGER::I,J IF (MOD(MATRIZ(I,J),2)==0) THEN
PRINT*,"INGRESE ELEMENTOS DE LA MATRIZ DE ORDEN 5" SUMAPAR=SUMAPAR+MATRIZ(I,J)
READ*,((MATRIZ(I,J),J=1,5),I=1,5) ELSE IF (MOD(MATRIZ(I,J),2)/=0) THEN
PRINT*,"matriz INGRESADA" SUMAIMPAR=SUMAIMPAR+MATRIZ(I,J)
DO I=1,5 END IF
PRINT*,(MATRIZ(I,J),J=1,5) END DO
END DO END DO
!CALCULANDO DIAGONAL PRINCIPAL PRINT*
!1,2,3,4 PRINT*,"LA SUMA DE LOS NUMEROS PARES ",SUMAPAR

10
PRINT* PRINT*,FILA3
PRINT*,"LA SUMA DE LOS NUMEROS IMPARES ",SUMAIMPAR PRINT*,FILA4
PRINT*,FILA5
END PROGRAM PROBLEMA_20 END PROGRAM PROBLEMA_22
PROGRAM PROBLEMA_21
PROGRAM PROBLEMA_23
CHARACTER(LEN=15),DIMENSION(12)::MES
INTEGER,DIMENSION(12,1)::DIAS IMPLICIT NONE
MES=(/"ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULI INTEGER,DIMENSION(2,4)::MAT_A=RESHAPE((/1,5,2,6,3,7,4,8/),(/2,4/))
O","AGOSTO","SETIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE"/) INTEGER,DIMENSION(4,2)::MATRIZ_T
DIAS=RESHAPE((/31,28,31,30,31,30,31,31,30,31,30,31/),(/12,1/)) INTEGER::I,J
PRINT 200 PRINT*,"MATRIZ A"
200 FORMAT(3X,"MES",18X,"DIAS") DO I=1,2
DO I=1,12 PRINT*,(MAT_A(I,J),J=1,4)
PRINT*,MES(I),(DIAS(I,J),J=1,1) END DO
END DO DO I=1,2
END PROGRAM PROBLEMA_21 DO J=1,4
MATRIZ_T(J,I)=MAT_A(I,J)
PROGRAM PROBLEMA_22 END DO
END DO
PRINT*, "LA TRANSPUESTA DE A ES"
!22 33 44 DO I=1,4
!33 44 55 PRINT*,(MATRIZ_T(I,J),J=1,2)
!11 22 33 END DO
!11 33 55 END PROGRAM PROBLEMA_23
!22 44 55
INTEGER,DIMENSION(5)::V=(/11,22,33,44,55/) PROGRAM PROBLEMA_24
INTEGER,DIMENSION(3)::FILA1,FILA2,FILA3,FILA4,FILA5=(/2,4,5/)!FILA
5 ESPESCIFICA LOS INDICES DE V IMPLICIT NONE
FILA1=V(2:4) INTEGER::I
FILA2=V(3:5) INTEGER,DIMENSION(3)::A
FILA3=V(1:3) REAL::MAG
FILA4=V(1:5:2) PRINT*,"INGRESAR VALORES 3 , 4 Y 5"
FILA5=V(FILA5) DO I=1,3
PRINT*,FILA1 READ*,A(I)
PRINT*,FILA2 END DO

11
PRINT*,"VECTOR A" PRINT*,(PROD(I,J),J=1,Q)
PRINT*,(A(I),I=1,3) END DO
MAG=0 ELSE
DO I=1,3 PRINT*,"Estas matrices no se pueden multiplicar "
MAG=MAG+A(I)**2 print*,"debido a que el numero de columnas de la"
END DO print*,"matriz A es diferente al numero de filas"
MAG=SQRT(MAG) print*,"de la matriz B, !Vuelva a intentarlo! "
PRINT*,"LA MAGNITUD DEL VECTOR ES:",MAG END IF
END PROGRAM PROBLEMA_24 END PROGRAM PROBLEMA_25

PROGRAM PROBLEMA_25 PROGRAM PROBLEMA_26

INTEGER,DIMENSION(100,100)::MXN,PXQ,PROD INTEGER::I,J,K,L,N
INTEGER::I,J REAL,ALLOCATABLE,DIMENSION(:,:)::MATRIZ
INTEGER::M,N,P,Q real::DET
PRINT*,"INGRESE FILAS Y COLUMNAS DE LA MATRIZ A" PRINT*,"INGRESAR ORDEN DE LA MATRIZ :"
READ*,M,N READ*,N
PRINT*,"INGRESE FILAS Y COLUMNAS DE LA MATRIZ B" M=N-1
READ*,P,Q ALLOCATE(MATRIZ(N,N))
IF(N==P)THEN IF(N>=3) THEN
PRINT*,"INGRESE DATOS DE LA MATRIZ ",M,"X",N PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ"
READ*,((MXN(I,J),J=1,N),I=1,M) READ*,((MATRIZ(I,J),J=1,N),I=1,N) !1,2,3,4,5,3,4,5,6
PRINT*,"INGRESE DATOS DE LA MATRIZ ",P,"X",Q DO I=1,N
READ*,((PXQ(I,J),J=1,Q),I=1,N) PRINT*,(MATRIZ(I,J),J=1,N)
PRINT*,"VECTOR MXN" END DO
DO I=1,M !HALLANDO DETERMINANTE
PRINT*,(MXN(I,J),J=1,N) DET=MATRIZ(1,1)
END DO DO K=1,M
PRINT*,"VECTOR PXQ" L=K+1
DO I=1,P DO I=L,N
PRINT*,(PXQ(I,J),J=1,Q) DO J=L,N
END DO MATRIZ(I,J)=(MATRIZ(K,K)*MATRIZ(I,J)-
!PRODUCTO DE 2 MATRICES MATRIZ(K,J)*MATRIZ(I,K))/MATRIZ(K,K)
PROD=MATMUL(MXN,PXQ) END DO
PRINT*,"EL PRODUCTO DE MATRICES ES:" END DO
DO I=1,M DET=DET*MATRIZ(K+1,K+1)

12
END DO PROGRAM PROBLEMA_28
PRINT*,"DETERMINANTE DE LA MATRIZ"
PRINT*,DET INTEGER,DIMENSION(5)::V
ELSE !LECTURA EXPLICITA
PRINT*,"NO SE PUEDE REALIZAR LA OPERACION PORQUE O NO ES PRINT*,"INGRESE VALORES DEL VECTOR"
MATRIZ CUADRARA O NO ES DE ORDEN MAYOR A 3" DO I=1,5
END IF READ*,V(I)
END PROGRAM PROBLEMA_26 END DO
PROGRAM PROBLEMA_27 DO I=5,1,-1
PRINT*,V(I)
IMPLICIT NONE END DO
REAL::TEMPORAL END PROGRAM PROBLEMA_28
REAL,DIMENSION(50)::X
INTEGER::N,I,J PROGRAM PROBLEMA_29
PRINT*,"NUMERO DE DATOS A LEER"
READ*,N REAL,DIMENSION(4)::NOTAS1,NOTAS2,NOTAS3
DO I=1,N S1=0
PRINT*,"ELEMENTO",I S2=0
READ*,X(I) S3=0
END DO !INGRESANDO VALORES PARA LAS NOTAS DE LOS 3 ALUMNOS
DO I=1,N
DO J=N,I,-1 PRINT*, "INGRESE NOTAS DEL PRIMER ALUMNO"
IF(X(J-1)>X(J)) THEN DO I=1,4
TEMPORAL=X(J-1) READ*, NOTAS1(I)
X(J-1)=X(J) END DO
X(J)=TEMPORAL
END IF PRINT*, "INGRESE NOTAS DEL SEGUNDO ALUMNO"
END DO DO I=1,4
END DO READ*, NOTAS2(I)
PRINT*,"ELEMENTOS ORDENADOS" END DO
DO I=1,N
PRINT*,"ELEMENTO",I,"=",X(I) PRINT*, "INGRESE NOTAS DEL TERCER ALUMNO"
END DO DO I=1,4
END PROGRAM PROBLEMA_27 READ*, NOTAS3(I)
END DO

13
DO I=1,4 SUMA(I,J)=MAT1(I,J)+MAT2(I,J)
S1=S1+NOTAS1(I) END DO
S2=S2+NOTAS2(I) END DO
S3=S3+NOTAS3(I) PRINT*,"LA SUMA DE MATRICES ES:"
END DO DO I=1,N
PROM1=S1/4 PRINT*,(SUMA(I,J),J=1,N)
PROM2=S2/4 END DO
PROM3=S3/4 ELSE
PRINT*,"PROMEDIO DEL PRIMER ALUMNO", PROM1 PRINT*,"NO SE PUEDE PROCEDER A REALIZAR LA OPERACION YA
PRINT*, "PROMEDIO DEL SEGUNDO ALUMNO", PROM2 QUE LA MATRIZ NO ES CUADRADA"
PRINT*, "PROMEDIO DEL TERCER ALUMNO", PROM3 END IF
END PROGRAM PROBLEMA_29 END PROGRAM PROBLEMA_30

PROGRAM PROBLEMA_30 PROGRAM PROBLEMA_31

INTEGER::I,J IMPLICIT NONE


INTEGER,ALLOCATABLE,DIMENSION(:,:)::MAT1,MAT2,SUMA INTEGER::M,N
PRINT*,"INGRESAR FILAS Y COLUMNAS DE MATRICES A SUMAR" INTEGER,DIMENSION(100,100)::MATRIZ
READ*,M,N INTEGER::SUMA
ALLOCATE(MAT1(M,N),MAT2(M,N),SUMA(M,N)) INTEGER::I,J
IF(M==N)THEN PRINT*,"INGRESE NUMERO DE FILAS Y COLUMNAS DE LA MATRIZ"
PRINT*,"INGRESAR ELEMENTOS DE PRIMERA MATRIZ" READ*,M,N
READ*,((MAT1(I,J),J=1,N),I=1,N) IF(M==N)THEN
PRINT*,"INGRESAR ELEMENTOS DE SEGUNDA MATRIZ" PRINT*,"INGRESE DATOS DE LA MATRIZ",M,"X",N
READ*,((MAT2(I,J),J=1,N),I=1,N) READ*,((MATRIZ(I,J),J=1,N),I=1,M)
PRINT*,"MATRIZ 1" PRINT*,"matriz INGRESADA"
DO I=1,N DO I=1,M
PRINT*,(MAT1(I,J),J=1,N) PRINT*,(MATRIZ(I,J),J=1,N)
END DO END DO
PRINT*,"MATRIZ 2" !CALCULANDO DIAGONAL PRINCIPAL
DO I=1,N !1,2,3,4
PRINT*,(MAT2(I,J),J=1,N) SUMA=0
END DO DO I=1,M
!CALCULANDO SUMA DO J=1,N
DO I=1,N IF(I==J)THEN
DO J=1,N SUMA=SUMA+MATRIZ(I,J)**2

14
END IF !PRODUCTO DE 2 MATRICES
END DO DO I=1,M
END DO DO J=1,N
PRINT*,"LA SUMA DE LOS CUADRADOS DE LOS ELEMENTO DE LA PROD(I,J)=MXN(I,J)*PXQ(I,J)
DIAGONAL PRINCIPAL ES :",SUMA END DO
ELSE END DO
PRINT*,"NO SE PUEDE PROCEDER A OPERAR YA QUE LA MATRIZ PRINT*,"EL PRODUCTO DE MATRICES ES:"
INGRESADA NO ES CUADRADA" DO I=1,M
END IF PRINT*,(PROD(I,J),J=1,N)
END PROGRAM PROBLEMA_31 END DO
ELSE
PRINT*,"Estas matrices no se pueden multiplicar "
PROGRAM PROBLEMA_32 print*,"debido a que las matrices no tienen la misma orden"
END IF
IMPLICIT NONE END PROGRAM PROBLEMA_32
INTEGER,DIMENSION(100,100)::MXN,PXQ,PROD
INTEGER::I,J,N ,M,P,Q PROGRAM PROBLEMA_33
PRINT*,"INGRESE NUMERO DE FILAS Y COLUMNAS DE LA PRIMERA
MATRIZ"
REAL,ALLOCATABLE,DIMENSION(:,:)::MATRIZ
READ*,M,N
INTEGER::I,J,M,N
PRINT*,"INGRESE NUMERO DE FILAS Y COLUMNAS DE LA
REAL::MAYOR
SEGUNDA MATRIZ"
PRINT*,"INGRESAR NUMERO DE FILAS Y COLUMNAS DE LA
READ*,P,Q
MATRIZ:"
IF(M==P .AND. N==Q)THEN
READ*,M,N
PRINT*,"INGRESE DATOS DE LA MATRIZ 1"
ALLOCATE(MATRIZ(M,N))
READ*,((MXN(I,J),J=1,N),I=1,M)
PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ"
PRINT*,"INGRESE DATOS DE LA MATRIZ 2"
READ*,((MATRIZ(I,J),J=1,N),I=1,M)
READ*,((PXQ(I,J),J=1,Q),I=1,P)
MAYOR=MATRIZ(1,1)
PRINT*,"VECTOR MXN"
DO I=1,M
DO I=1,M
DO J=1,N
PRINT*,(MXN(I,J),J=1,N)
IF (MATRIZ(I,J)>MAYOR) THEN
END DO
MAYOR=MATRIZ(I,J)
PRINT*,"VECTOR PXQ"
END IF
DO I=1,P
END DO
PRINT*,(PXQ(I,J),J=1,Q)
END DO
END DO
PRINT*,"EL MAYOR VALOR ES",MAYOR

15
END PROGRAM PROBLEMA_33 END DO
DO I=1,N
PROGRAM PROBLEMA_34 PRINT*,(MATRIZ(I,J),J=1,N)
END DO
END PROGRAM PROBLEMA_35
INTEGER::I
REAL::MAG,SUM_R2
REAL,ALLOCATABLE,DIMENSION(:)::VECTOR PROGRAM PROBLEMA36
PRINT*,"INGRESAR CANTIDAD DE ELEMENTOS DEL VECTOR"
READ*,N REAL,DIMENSION(3)::A,B
ALLOCATE(VECTOR(N)) REAL::C
PRINT*,"INGRESAR ELEMENTOS DEL VECTOR" PRINT*, "INGRESE VALORES PARA EL VECTOR A"
READ*,(VECTOR(I),I=1,N) DO I=1,3
SUM_R2=0 READ*, A(I)
DO I=1,N END DO
SUM_R2=SUM_R2+VECTOR(I)**2
END DO PRINT*, "INGRESE VALORES PARA EL VECTOR B"
MAG=SQRT(SUM_R2) DO I=1,3
PRINT*,"LA MAGNITUD DEL VECTOR ES:",MAG READ*, B(I)
END PROGRAM PROBLEMA_34 END DO
P=0
PROGRAM PROBLEMA_35 DO I=1,3
P=P+A(I)*B(I)
END DO
INTEGER::I,J,N C=P
INTEGER,ALLOCATABLE,DIMENSION(:,:)::MATRIZ PRINT*, "EL PRODUCTO ESCALAR DEL VECTOR A CON EL VECTOR
PRINT*,"INGRESAR ORDEN DE LA MATRIZ" B ES",C
READ*,N PRINT*, "EL PRODUCTO DEL LOS VALORES DEL VECTOR A
ALLOCATE(MATRIZ(N,N)) ES",PRODUCT(A)
DO I=1,N PRINT*, "EL PRODUCTO DE LOS VALORES DEL VECTOR B ES",
DO J=1,N PRODUCT(B)
IF(I==J)THEN PRINT*, "EL MAXIMO VALOR DEL VECTOR A ES", MAXVAL(A)
MATRIZ(I,J)=1 PRINT*, "EL MINIMO VALOR DEL VECTOR A ES", MINVAL(A)
ELSE PRINT*, "EL MAXIMO VALOR DEL VECTOR B ES", MAXVAL(B)
MATRIZ(I,J)=0 PRINT*, "EL MINIMO VALOR DEL VECTOR B ES", MINVAL(B)
END IF END PROGRAM PROBLEMA36
END DO

16
READ*,ESCALAR
ALLOCATE(MATRIZ(M,N),MULT(M,N))
PROGRAM PROBLEMA_37 PRINT*,"INGRESAR ELEMENTOS DE LA MATRIZ"
READ*,((MATRIZ(I,J),J=1,N),I=1,M)
IMPLICIT NONE PRINT*,"MATRIZ "
REAL::TEMPORAL DO I=1,M
REAL,DIMENSION(50)::VECTOR PRINT*,(MATRIZ(I,J),J=1,N)
INTEGER::N,I,J END DO
PRINT*,"INGRESE TAMANIO DEL VECTOR" !OPERACION ESCALAR POR MATRIZ
READ*,N DO I=1,M
DO I=1,N DO J=1,N
PRINT*,"ELEMENTO",I MULT(I,J)=ESCALAR*MATRIZ(I,J)
READ*,VECTOR(I) END DO
END DO END DO
DO I=1,N PRINT*,"ESCALAR POR MATRIZ ES:"
DO J=N,I,-1 DO I=1,M
IF(VECTOR(J-1)>VECTOR(J)) THEN PRINT*,(MULT(I,J),J= 1,N)
TEMPORAL=VECTOR(J-1) END DO
VECTOR(J-1)=VECTOR(J) END PROGRAM PROBLEMA_38
VECTOR(J)=TEMPORAL
END IF PROGRAM PROBLEMA_39
END DO
END DO
PRINT*,"ELEMENTOS ORDENADOS DE MENOR A MAYOR" INTEGER,DIMENSION(6,10)::VENTAS
DO I=1,N INTEGER::I,J
PRINT*,"ELEMENTO",I,"=",VECTOR(I) PRINT*,"INGRESAR ELEMENTOS DEL ARREGLO VENTAS"
END DO READ*,((VENTAS(I,J),J=1,10),I=1,6)
END PROGRAM PROBLEMA_37 PRINT*,"VISUALIZACION DE VENTAS EN ARREGLO"
DO I=1,6
PROGRAM PROBLEMA_38 PRINT*,(VENTAS(I,J),J=1,10)
REAL::ESCALAR END DO
INTEGER,ALLOCATABLE,DIMENSION(:,:)::MATRIZ,MULT PRINT*,"VENTAS SEMANALES POR ALMACEN Y DEPARTAMENTO:"
PRINT*,"INGRESAR NUMERO DE FILAS Y COLUMNAS DE LA DO I=1,6
MATRIZ:" DO J=1,10
READ*,M,N PRINT*," ALMACEN ",I," DEPARTAMENTO ",J," : ",VENTAS(I,J)
PRINT*,"INGRESAR ESCALAR A MULTIPLICAR" END DO
END DO

17
END PROGRAM PROBLEMA_39 MESMAY=MES(I)
END IF
PROGRAM PROBLEMA_40 !PARA EL MENOR
IF (PRECIP(I)<MENOR) THEN
MENOR=PRECIP(I)
INTEGER::I MESMEN=MES(I)
REAL::SUMA,PROM END IF
REAL,DIMENSION(12)::PRECIP=(/10.5,15.2,13.25,12.5,11.5,5.40,5.65,8. END DO
80,14.5,13.12,20.2,20.25/) PRINT*,"EL MAYOR VALOR ES",MAYOR," Y CORRESPONDE AL MES
SUMA=0 ",MESMAY
PRINT*,(PRECIP(I),I=1,12) PRINT*,"EL MENOR VALOR ES",MENOR," Y CORRESPONDE AL MES
DO I=1,12 ",MESMEN
SUMA=SUMA+PRECIP(I) END PROGRAM PROBLEMA_41
END DO
PROM=SUMA/12
PRINT*,"EL PROMEDIO DE LAS PRECIPITACIONES MEDIA MENSUAL PROGRAM PROBLEMA_42
DURANTE EL ANIO 2005 ES:",PROM
END PROGRAM PROBLEMA_40 REAL,DIMENSION(3)::V
REAL,DIMENSION(3)::U
PROGRAM PROBLEMA_41 REAL::SUMA
V=(/2.0,5.1,-1.1/)
U=(/1.2,3.5,4.1/)
IMPLICIT NONE SUMA=0
REAL,DIMENSION(12)::PRECIP=(/10.5,15.2,13.25,12.5,11.5,5.40,5.65,8. DO I=1,3
80,14.5,13.12,20.2,22.25/) SUMA = SUMA + V(I)*U(I)
CHARACTER(LEN=12),DIMENSION(12)::MES END DO
INTEGER::I PRINT*,"EL PRODUCTO VESTORIAL DE LOS VECTORES V y U
REAL::MAYOR,MENOR ES:",SUMA
CHARACTER(LEN=12)::MESMAY,MESMEN END PROGRAM PROBLEMA_42
MES=(/"ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULI
O","AGOSTO","SETIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE"/)
MAYOR=PRECIP(1) PROGRAM PROBLEMA_43
MENOR=PRECIP(1)
DO I=1,12 INTEGER,DIMENSION(4)::X=(/2,3,5,9/)
!PARA EL MAXIMO INTEGER::N,IZQ=1,DER=4,CEN,I
IF ( PRECIP(I)>MAYOR) THEN PRINT*,(X(I),I=1,4)
MAYOR=PRECIP(I) PRINT*,"INGRESE ELEMENTO A BUSCAR"

18
READ*,N PRINT*,(VECTOR_B(I),I=1,M)
CEN=(IZQ+DER)/2 SUMA_A=SUM(VECTOR_A)
DO WHILE(N/=X(CEN) .AND. IZQ<DER) SUMA_B=SUM(VECTOR_B)
IF(N>X(CEN))THEN PRODUCTO_A=PRODUCT(VECTOR_A)
IZQ=CEN+1 PRODUCTO_B=PRODUCT(VECTOR_B)
ELSE MAXIMOVALOR_A=MAXVAL(VECTOR_A)
DER=CEN-1 MAXIMOVALOR_B=MAXVAL(VECTOR_B)
END IF MINIMOVALOR_A=MINVAL(VECTOR_A)
CEN=(IZQ+DER)/2 MINIMOVALOR_B=MINVAL(VECTOR_B)
END DO PRODUC_ESC=DOT_PRODUCT(VECTOR_A,VECTOR_B)
IF(N==X(CEN))THEN
PRINT*,"EL VALOR SE ENCUENTRA EN LA POSICION",CEN PRINT*,"LA SUMA DE TODOS LOS ELEMENTOS DEL VECTOR A
PRINT*,"VALOR ENCONTRADO",X(CEN) ",SUMA_A
ELSE PRINT*,"LA SUMA DE TODOS LOS ELEMENTOS DEL VECTOR B
PRINT*,"VALOR NO ENCONTRADO" ",SUMA_B
END IF PRINT*,"EL PRODUCTO DE TODOS LOS ELEMENTOS DEL VECTOR A
END PROGRAM PROBLEMA_43 ",PRODUCTO_A
PRINT*,"EL PRODUCTO DE TODOS LOS ELEMENTOS DEL VECTOR B
PROGRAM PROBLEMA_44 ",PRODUCTO_B
PRINT*,"EL MINIMO VALOR DE TODOS LOS ELEMENTOS DEL
VECTOR A ",MINIMOVALOR_A
IMPLICIT NONE PRINT*,"EL MINIMO VALOR DE TODOS LOS ELEMENTOS DEL
INTEGER::I,M VECTOR B ",MINIMOVALOR_B
INTEGER::SUMA_A,SUMA_B,PRODUCTO_A,PRODUCTO_B,MAXIMOV PRINT*,"EL MAXIMO VALOR DE TODOS LOS ELEMENTOS DEL
ALOR_A,MAXIMOVALOR_B,MINIMOVALOR_A,MINIMOVALOR_B,PRO VECTOR A ",MAXIMOVALOR_A
DUC_ESC PRINT*,"EL MAXIMO VALOR DE TODOS LOS ELEMENTOS DEL
INTEGER,ALLOCATABLE,DIMENSION(:)::VECTOR_A,VECTOR_B VECTOR B ",MAXIMOVALOR_B
PRINT*,"INGRESE TAMANIO DEL VECTOR A Y B" PRINT*,"EL PRODUCTO ESCALAR DE LOS VECTORES A Y B SON
READ*,M ",PRODUC_ESC
ALLOCATE(VECTOR_A(M),VECTOR_B(M)) PRINT*,"LA POSICION MINIMA DEL VECTOR A
PRINT*,"INGRESE ELEMENTOS DEL VECTOR A" ES",MINLOC(VECTOR_A)
read*,(VECTOR_A(I),I=1,M) PRINT*,"LA POSICION MINIMA DEL VECTOR B
PRINT*,"INGRESE ELEMENTOS DEL VECTOR B" ES",MINLOC(VECTOR_B)
read*,(VECTOR_B(I),I=1,M) END PROGRAM PROBLEMA_44
PRINT*,"VECTOR A"
PRINT*,(VECTOR_A(I),I=1,M)
PRINT*,"VECTOR B"

19
PROGRAM PROBLEMA_45 DO I=1,3
PRINT*,(MATRIZ(I,J),J=1,4)
CODIFICACION DEL PROGRAMA: END DO
Integer k(6) END PROGRAM PROBLEMA_47
Integer,dimension(6)::L=(/(I,I=1,6)/)
K=(/1,2,3,4,5,6/) PROGRAM PROBLEMA_48
print*,k
print*,L IMPLICIT NONE
print*,x INTEGER::I
END REAL::PRODUCTO,SUMA
AL EJECUTAR EL PROGRAMA LA SALIDA DE DATOS ES LA INTEGER,DIMENSION(5)::A
SIGUIENTE: PRINT*,"INGRESAR ELEMENTOS DEL VECTOR"
READ*,(A(I),I=1,5)
PROGRAM PROBLEMA_46 SUMA=0
DO I=1,5
integer::I SUMA=SUMA+A(I)**2
REAL,dimension(3)::A=(/1,2,3/),B=(/10,9,8/),C END DO
PRINT*,"VECTOR A" PRODUCTO=1
PRINT*,(A(I),I=1,3) DO I=1,5
PRINT*,"VECTOR B" PRODUCTO=PRODUCTO*(1-A(I))
PRINT*,(B(I),I=1,3) END DO
DO I=1,3
C(I)=(A(I)+2*I)/B(I) PRINT*,"LA SUMA DE LOS CUADRADOS DE LOS NUMEROS ES
END DO ",SUMA
PRINT*,"VECTOR C" PRINT*," EL PRODUCTO DE (1-a1) (1-a2)....(1-a5) ES:",PRODUCTO
PRINT*,(C(I),I=1,3) END PROGRAM PROBLEMA_48
END PROGRAM PROBLEMA_46

PROGRAM PROBLEMA_47

integer::I,J
INTEGER,DIMENSION(3,4)::MATRIZ
PRINT*,"INGRESE 12 NUMEROS "
READ*,((MATRIZ(I,J),J=1,4),I=1,3)
PRINT*,"VISUALIZANDO 4 NUMEROS POR FILA"

20

Vous aimerez peut-être aussi