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       delta 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 "Resolution d'une equation du second degre"
11      AFFICHER "entrez les coefficients du trinome du second degre"
12      LIRE a
13      LIRE b
14      LIRE c
15      SI (a==0) ALORS
16        DEBUT_SI
17        AFFICHER "Ceci n'est pas un trinome du second degre"
18        FIN_SI
19        SINON
20          DEBUT_SINON
21          delta PREND_LA_VALEUR pow(b,2)-4*a*c
22          AFFICHER "delta="
23          AFFICHER delta
24          SI (delta<0) ALORS
25            DEBUT_SI
26            AFFICHER "L'equation n'admet pas de solution"
27            FIN_SI
28            SINON
29              DEBUT_SINON
30              SI (delta==0) ALORS
31                DEBUT_SI
32                AFFICHER "L'equation admet une solution"
33                x0 PREND_LA_VALEUR -b/(2*a)
34                AFFICHER "x0="
35                AFFICHER x0
36                FIN_SI
37                SINON
38                  DEBUT_SINON
39                  AFFICHER "l'equation admet deux solutions"
40                  x1 PREND_LA_VALEUR (-b-sqrt(delta))/(2*a)
41                  x2 PREND_LA_VALEUR (-b+sqrt(delta))/(2*a)
42                  AFFICHER "x1="
43                  AFFICHER x1
44                  AFFICHER "x2="
45                  AFFICHER x2
46                  FIN_SINON
47              FIN_SINON
48          FIN_SINON
49      
50    FIN_ALGORITHME
51   
52   Fonction numérique utilisée :
53   F1(x)=a*x^2+b*x+c