Présentation de l'algorithme :

Algorithme qui détermine le quatrième sommet d'un quadrilatère pour que celui-ci soit un parallélogramme connaissant les coordonnées de ses trois premiers sommets.

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultats :

Code de l'algorithme :
1     VARIABLES
2       x_A EST_DU_TYPE NOMBRE
3       y_A EST_DU_TYPE NOMBRE
4       x_B EST_DU_TYPE NOMBRE
5       y_B EST_DU_TYPE NOMBRE
6       x_C EST_DU_TYPE NOMBRE
7       y_C EST_DU_TYPE NOMBRE
8       x_D EST_DU_TYPE NOMBRE
9       y_D EST_DU_TYPE NOMBRE
10    DEBUT_ALGORITHME
11      LIRE x_A
12      LIRE y_A
13      LIRE x_B
14      LIRE y_B
15      LIRE x_C
16      LIRE y_C
17      x_D PREND_LA_VALEUR x_C+x_A-x_B
18      y_D PREND_LA_VALEUR y_C+y_A-y_B
19      AFFICHER "Les coordonnées de D sont D("
20      AFFICHER x_D
21      AFFICHER ","
22      AFFICHER y_D
23      AFFICHER ")"
24      TRACER_POINT (x_A,y_A)
25      TRACER_POINT (x_B,y_B)
26      TRACER_POINT (x_C,y_C)
27      TRACER_POINT (x_D,y_D)
28      TRACER_SEGMENT (x_A,y_A)->(x_B,y_B)
29      TRACER_SEGMENT (x_B,y_B)->(x_C,y_C)
30      TRACER_SEGMENT (x_C,y_C)->(x_D,y_D)
31      TRACER_SEGMENT (x_D,y_D)->(x_A,y_A)
32    FIN_ALGORITHME