Advertisement
zrhans

canhao.f95

May 14th, 2015
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. program canhao
  2. implicit none
  3.  
  4. integer, parameter :: r = 10 ! Alcance máximo a borda de um círculo de raio r (r = 10 Km)
  5. integer :: x, y
  6. real :: distancia
  7. ! Equação de um círculo de Raio r:  x^2 + y^2 <= r^2
  8.  
  9. print *, 'Digite as coordenadas x e y: '
  10. read *, x, y
  11.  
  12. ! Testa se estas coordenadas ficam dentro do circulo
  13.  
  14. if ((x ** 2. + y ** 2.) .LE. r ** 2) then
  15.     print *, 'Acertou o Alvo'
  16.    
  17.     ! Calcula a distancia
  18.     distancia = SQRT(x ** 2. + y ** 2.)
  19.     print *, 'Distancia entre o canhao e o Alvo (Km): ', distancia
  20.  
  21. else
  22.     print *, 'Errou o Alvo!'
  23. endif
  24.  
  25. end program canhao
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement