Présentation de l'algorithme :

Impossible de testé l'algorithme, le message suivant s'affiche :
***L'algorithme contient une erreur : impossible de le lancer***
***Vérifiez la syntaxe des affectations et des conditions***
Je ne trouve pas l'erreur !

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       a EST_DU_TYPE NOMBRE
3       b EST_DU_TYPE NOMBRE
4       c EST_DU_TYPE NOMBRE
5       d EST_DU_TYPE NOMBRE
6       x0 EST_DU_TYPE NOMBRE
7       x1 EST_DU_TYPE NOMBRE
8       x2 EST_DU_TYPE NOMBRE
9     DEBUT_ALGORITHME
10      AFFICHER "a, b et c sont des réels avec a différent de0"
11      LIRE a
12      LIRE b
13      LIRE c
14      d PREND_LA_VALEUR b*b-4*a*c
15      SI (d<0) ALORS
16        DEBUT_SI
17        SI (a>0) ALORS
18          DEBUT_SI
19          AFFICHER "Tous les réels sont solutions"
20          FIN_SI
21          SINON
22            DEBUT_SINON
23            AFFICHER "Pas de solution"
24            FIN_SINON
25        FIN_SI
26      SI (d==0) ALORS
27        DEBUT_SI
28        x0 PREND_LA_VALEUR -b/(2*a)
29        SI (a>0) ALORS
30          DEBUT_SI
31          AFFICHER "Tous les réels sont solutions"
32          FIN_SI
33          SINON
34            DEBUT_SINON
35            AFFICHER "Une seule solution"
36            AFFICHER x0
37            FIN_SINON
38        FIN_SI
39      SI (d>0) ALORS
40        DEBUT_SI
41        x1 PREND_LA_VALEUR (-b+sqrt(d))/(2a)
42        x2 PREND_LA_VALEUR (-b-sqrt(d))/(2a)
43        SI (a<0) ALORS
44          DEBUT_SI
45          AFFICHER "toutes les valeurs comprises entre x1 et x2 sont solutions, x1 et x2 compris"
46          FIN_SI
47          SINON
48            DEBUT_SINON
49            AFFICHER "toutes les valeurs comprises entre -∞ et x1 et entre x2 et +∞ sont solutions, x1 et x2 compris"
50            FIN_SINON
51        FIN_SI
52    FIN_ALGORITHME