Section courante

A propos

Section administrative du site

Calculer la distance entre deux couples (deux points) est souvent utile pour trouver le meilleure chemin sur une carte. La formule pour trouver la distance entre deux points s'inspire de la formule de Pythagore et de ses théories sur les triangles. Voici la formule de Pythagore :

c2=√a2+b2

Vous trouverez la réponse que vous souhaitez, à l'aide du code source ASP.NET suivant :

ASP.NET (VB.NET) ASP.NET (C# (C Sharp))
  1. <%@ Page Language="VB" %> 
  2. <script runat="server"> 
  3.     Function Sqr(ByVal a As Double) As Double
  4.         Return a * a
  5.     End Function
  6.  
  7.     Function Distance(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Double
  8.         Return Math.Sqrt(Sqr(y2 - y1) + Sqr(x2 - x1))
  9.     End Function  
  10. </script> 
  11. <%
  12. Response.Write("Calcul la distance entre deux points (0,0)-(10,10): " & Distance(0, 0, 10, 10) & "<br />")
  13. Response.Write("Calcul la distance entre deux points (2,2)-(10,10): " & Distance(2, 2, 10, 10) & "<br />")
  14. Response.Write("Calcul la distance entre deux points (1,1)-(8,8): " & Distance(1, 1, 8, 8) & "<br />") 
  15. %>
  1. <%@ Page Language="C#" %> 
  2. <script runat="server"> 
  3.     static public double Sqr(double a)
  4.     {
  5.         return a * a;
  6.     }
  7.  
  8.     static public double Distance(double x1, double y1, double x2, double y2)
  9.     {
  10.         return Math.Sqrt(Sqr(y2 - y1) + Sqr(x2 - x1));
  11.     } 
  12. </script> 
  13. <%
  14. Response.Write("Calcul la distance entre deux points (0,0)-(10,10): " + Distance(0, 0, 10, 10) + "<br />");
  15. Response.Write("Calcul la distance entre deux points (2,2)-(10,10): " + Distance(2, 2, 10, 10) + "<br />");
  16. Response.Write("Calcul la distance entre deux points (1,1)-(8,8): " + Distance(1, 1, 8, 8) + "<br />");  
  17. %>

on obtiendra le résultat suivant :

Calcul la distance entre deux points (0,0)-(10,10): 14.142135623731
Calcul la distance entre deux points (2,2)-(10,10): 11.3137084989848
Calcul la distance entre deux points (1,1)-(8,8): 9.89950


Dernière mise à jour : Samedi, le 31 août 2017