danielvitor23

Untitled

Nov 29th, 2020
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. Algoritmo "DISTANCIA_ORIGEM"
  2. Var
  3. n, i, x_i, y_i, dist_i: INTEIRO
  4. perto_dist, perto_x, perto_y : INTEIRO
  5. longe_dist, longe_x, longe_y : INTEIRO
  6. Inicio
  7. ESCREVAL("Digite a quantidade de pontos: ")
  8. LEIA(n)
  9. perto_dist := -1
  10. longe_dist := -1
  11. PARA i DE 1 ATE n FACA
  12. ESCREVAL("Digite a coordenada x do ponto")
  13. LEIA(x_i)
  14. ESCREVAL("Digite a coordenada y do ponto")
  15. LEIA(y_i)
  16. dist_i := x_i * x_i + y_i * y_i
  17. SE ((i = 1) OU (perto_dist = -1) OU (longe_dist = -1)) ENTAO
  18. perto_x := x_i
  19. perto_y := y_i
  20. longe_x := x_i
  21. longe_y := y_i
  22. perto_dist := dist_i
  23. longe_dist := dist_i
  24. FIMSE
  25. SE (dist_i < perto_dist) ENTAO
  26. perto_x := x_i
  27. perto_y := y_i
  28. perto_dist := dist_i
  29. SENAO
  30. SE (dist_i > longe_dist) ENTAO
  31. longe_x := x_i
  32. longe_y := y_i
  33. longe_dist := dist_i
  34. FIMSE
  35. FIMSE
  36. FIMPARA
  37. SE ((longe_x = perto_x) E (longe_y = perto_y)) ENTAO
  38. ESCREVAL("Ponto Ășnico: (", perto_x, ", ", perto_y, ")")
  39. SENAO
  40. ESCREVAL("Ponto mais perto: (", perto_x, ", ", perto_y, ")")
  41. ESCREVAL("Ponto mais distante: (", longe_x, ", ", longe_y, ")")
  42. FIMSE
  43. Fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment