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       xa EST_DU_TYPE NOMBRE
3       ya EST_DU_TYPE NOMBRE
4       xb EST_DU_TYPE NOMBRE
5       yb EST_DU_TYPE NOMBRE
6       xc EST_DU_TYPE NOMBRE
7       yc EST_DU_TYPE NOMBRE
8       a EST_DU_TYPE NOMBRE
9       b EST_DU_TYPE NOMBRE
10      c EST_DU_TYPE NOMBRE
11    DEBUT_ALGORITHME
12      AFFICHER "Entrer les coordonnées de A"
13      LIRE xa
14      LIRE ya
15      AFFICHER "Entrer les coordonnées de B"
16      LIRE xb
17      LIRE yb
18      AFFICHER "Entrer les coordonnées de C"
19      LIRE xc
20      LIRE yc
21      c PREND_LA_VALEUR pow(xa-xb,2)+pow(ya-yb,2)
22      b PREND_LA_VALEUR pow(xa-xc,2)+pow(ya-yc,2)
23      a PREND_LA_VALEUR pow(xc-xb,2)+pow(yc-yb,2)
24      SI (c==a+b) ALORS
25        DEBUT_SI
26        AFFICHER "ABC est rectangle en C"
27        FIN_SI
28        SINON
29          DEBUT_SINON
30          SI (b==a+c) ALORS
31            DEBUT_SI
32            AFFICHER "ABC est rectangle en B"
33            FIN_SI
34            SINON
35              DEBUT_SINON
36              SI (a==b+c) ALORS
37                DEBUT_SI
38                AFFICHER "ABC est rectangle en A"
39                FIN_SI
40                SINON
41                  DEBUT_SINON
42                  AFFICHER "ABC n'est pas un triangle rectangle"
43                  FIN_SINON
44              FIN_SINON
45          FIN_SINON
46      TRACER_SEGMENT (xa,ya)->(xb,yb)
47      TRACER_SEGMENT (xa,ya)->(xc,yc)
48      TRACER_SEGMENT (xb,yb)->(xc,yc)
49    FIN_ALGORITHME