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 de 0"
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        x1 PREND_LA_VALEUR -b+sqrt(d)/2a
18        x2 PREND_LA_VALEUR -b-sqrt(d)/2a
19        SI (a>0) ALORS
20          DEBUT_SI
21          AFFICHER "Deux solutions : "
22          AFFICHER x1
23          AFFICHER x2
24          FIN_SI
25          SINON
26            DEBUT_SINON
27            AFFICHER "Deux solutions : "
28            AFFICHER x1
29            AFFICHER x2
30            FIN_SINON
31        FIN_SI
32      SI (d<0) ALORS
33        DEBUT_SI
34        SI (a<0) ALORS
35          DEBUT_SI
36          AFFICHER "tous les réels sont solutions"
37          FIN_SI
38          SINON
39            DEBUT_SINON
40            AFFICHER "Pas de solutions"
41            FIN_SINON
42        FIN_SI
43      SI (d==0) ALORS
44        DEBUT_SI
45        x0 PREND_LA_VALEUR -b/(2*a)
46        SI (a>0) ALORS
47          DEBUT_SI
48          AFFICHER "tous les réels sont solutions"
49          FIN_SI
50          SINON
51            DEBUT_SINON
52            AFFICHER "une seule solution : "
53            AFFICHER x0
54            FIN_SINON
55        FIN_SI
56    FIN_ALGORITHME