2. Exercice 6:

Ecrire un algorithme/programme permettant de lire les coordonnées de deux points dans le plan et qui calcule et affiche la distance entre elles.

Rappelons que la distance entre les deux points A(x1,y1) et  B(x2,y2) est donnée par la formule suivante:

\( d= \sqrt[]{(x2-x1)^2+(y2-y1)^2} \)

Solution :

Algorithme:

Algorithm distance;

Var x1,y1,x2,y2,dis:real;

Begin

Write("Donner les coordonnées (x,y) du point A: ");

Read(x1,y1);

Write("Donner les coordonnées (x,y) du point B: ");

Read(x2,y2);

dis ← sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));

Write("La distance entre les 2 points est: ",dis);

End.

Programme C:

#include<stdio.h>

#include<math.h>

main(){</span></p> <p><span lang="FR">    float x1,y1,x2,y2,dis;</span></p> <p><span lang="FR">    printf("Donner les coordonnees (x,y) du point A: ");</span></p> <p><span lang="FR">    scanf("%f%f",&x1,&y1);</span></p> <p><span lang="FR">    printf("Donner les coordonnees (x,y) du point B: ");</span></p> <p><span lang="FR">    scanf("%f%f",&x2,&y2);</span></p> <p><span lang="FR">    dis = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));</span></p> <p><span lang="FR">    printf("La distance entre les 2 points est: %.2f",dis);</span></p> <p><span lang="FR">}