Está en la página 1de 2

PROGRAM GENERADOR_NUMERO_ALEATORIO

IMPLICIT NONE
REAL::X0,X1,X2,R
INTEGER::I
PRINT*, 'TECNICA PARA GENERAR NUMERO ALETORIO'
PRINT*, ''
PRINT*, 'METODO DEL CUADRADO MEDIO'
PRINT*, ''
PRINT*, 'INGRESAR LA SEMILLA'
READ*,X0
DO I=1,10
X1=X0**2
PRINT '(F15.0)',X1
PRINT*, ''
PRINT*, 'INGRESAR LA SEMILLA'
READ*,X2
PRINT*, 'EL NUMERO ALEATORIO ES'
R=X2/10000
PRINT '(F6.4)',R
X0=X2
END DO
END PROGRAM GENERADOR_NUMERO_ALEATORIO
PROGRAM SIMULACION_EJEMPLO
IMPLICIT NONE
DOUBLE PRECISION::R
INTEGER::I,N
CHARACTER(4)::RPTA
PRINT*,'GENERADOR DE NUMEROS ALEATORIOS OSCILAN ENTRE 0 Y 1'
DO
PRINT*,'INGRESAR LA CANTIDAD DE NUMEROS ALEATORIOS'
READ*,N
DO I=1,N
CALL RANDOM_NUMBER(R)
PRINT'(E14.7)',R
END DO
PRINT*,'SI, PARA CONTINUAR'
READ*,RPTA
IF(RPTA=='NO')EXIT
END DO
END PROGRAM SIMULACION_EJEMPLO

También podría gustarte