Professional Documents
Culture Documents
REAL,DIMENSION(100)::X,Y
REAL,EXTERNAL::FR
EXTERNAL INGRESO
INTEGER::N
READ*,N
CALL INGRESO(X,Y,N)
SUBROUTINE INGRESO(X,Y,N)
INTEGER,INTENT(IN)::N
REAL,DIMENSION(N)::X,Y
REAL,EXTERNAL::FR
INTEGER::I
DO I=1,N
READ*,X(I),Y(I)
END DO
Z=R(X,Y,N)
RETURN
FUNCTION FR(X,Y,N)
REAL,DIMENSION(N)::X,Y
REAL::FXYZ
PRINT 10
10 FORMAT(10X,"VALORES OBTENIDOS",/,6X,"X",12X,"Y",9X,"R(X,Y)")
DO I=1,N
FXYZ=SQRT(X(I)**2+Y(I)**2)
PRINT 100,X(I),Y(I),FXYZ
END DO
RETURN
END FUNCTION FR
PROGRAM PROBLEMA_2
IMPLICIT NONE
TYPE PUNTOS
REAL::X,Y
TYPE RADIO
REAL::R
TYPE(PUNTOS),DIMENSION(100)::P
TYPE(RADIO),DIMENSION(100)::RADIO1
INTEGER::N,I
READ*,N
DO I=1,N
READ*,P(I)%X,P(I)%Y
END DO
!CALCULO DE LA CIRCUNFERENCIA
PRINT 100
PRINT 10
10 FORMAT(10X,"VALORE3S OBTENIDOS",/,6X,"X",12X,"Y",9X,"R(X,Y)")
DO I=1,N
RADIO1(I)%R=SQRT(P(I)%X**2+P(I)%Y**2)
PRINT 120,P(I)%X,P(I)%Y,RADIO1(I)%R
END DO
120 FORMAT(3(F8.2,5X))
PROGRAM EJERCICIO_3
REAL,DIMENSION(10)::X
REAL,DIMENSION(-1:8)::Y
REAL,DIMENSION(10,10)::X1,YY,FUN
REAL,DIMENSION(-1:8,-1:8)::Y1
OPEN(UNIT=5,FILE='GRAFICO.TXT')
DO I=1,10
X(I)=I
PRINT*,X(I)
END DO
PRINT*
DO J=-1,8
Y(J)=J
PRINT*,Y(J)
END DO
!******************************************
!MALLA MATRICIAL
DO I=1,10
DO J=1,10
X1(I,J)=X(J)
END DO
END DO
PRINT*
DO I=1,10
PRINT*,(X1(I,J),J=1,10)
END DO
!MAYA Y1
DO I=-1,8
DO J=-1,8
Y1(I,j)=Y(I)
END DO
END DO
PRINT*
PRINT*
DO I=1,10
PRINT*,(YY(I,J),J=1,10)
END DO
PRINT*
!******************
DO I=1,10
DO J=1,10
FUN(I,J)=SIN(X1(I,J))**2+COS(YY(I,J))**2
END DO
END DO
DO I=1,10
PRINT*,(FUN(I,J),J=1,10)
WRITE(5,100)(FUN(I,J),J=1,10)
END DO