zrhans

loop_passo_real.f90

Jul 1st, 2016
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. program loop_passo_real
  2. implicit none
  3. real    :: n = 0.0
  4. real    :: x1 = 0.0, x2 = 2.0 , dx = 0.2
  5. integer :: i, iteracoes
  6.  
  7. ! f(x) = x^2
  8.  
  9. iteracoes = INT ( ( x2 - x1 ) / dx)
  10.  
  11. do i = 1, iteracoes
  12.   n = i * dx
  13.   print '(A,f5.2,A,f5.2)', 'f(',n,') = ',n**2.0
  14. enddo
  15.  
  16. end program integral_x_2
  17.  
  18. ! Desafio: Faca uma funcao externa para o calculo
  19. ! Faça uma funcao para a integral da no intervalo (a,b)
  20. ! passado como argumento.
  21.  
  22. ! ====== Resultado exemplo
  23. ! Compiling the source code....
  24. ! $gfortran -std=f95 main.f95 -o demo 2>&1
  25. !
  26. ! Executing the program....
  27. ! $demo
  28. ! f( 0.20) =  0.04
  29. ! f( 0.40) =  0.16
  30. ! f( 0.60) =  0.36
  31. ! f( 0.80) =  0.64
  32. ! f( 1.00) =  1.00
  33. ! f( 1.20) =  1.44
  34. ! f( 1.40) =  1.96
  35. ! f( 1.60) =  2.56
  36. ! f( 1.80) =  3.24
  37. ! f( 2.00) =  4.00
Advertisement
Add Comment
Please, Sign In to add comment