Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)

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       x EST_DU_TYPE NOMBRE
7       y EST_DU_TYPE NOMBRE
8       ch EST_DU_TYPE CHAINE
9     DEBUT_ALGORITHME
10      LIRE a
11      LIRE b
12      LIRE c
13      D PREND_LA_VALEUR pow(b,2) - 4*a*c
14      ch PREND_LA_VALEUR "On a: a="+a+" , b="+b+" c= "+c+" Le discriminant est donc égal à "+D+" donc:"
15      AFFICHER ch
16      SI (D >0) ALORS
17        DEBUT_SI
18        x PREND_LA_VALEUR ((-1)*b-sqrt(D))/(2*a)
19        y PREND_LA_VALEUR ((-1)*b+sqrt(D))/(2*a)
20        AFFICHER "x="
21        AFFICHER x
22        AFFICHER " ou x="
23        AFFICHER y
24        FIN_SI
25      SI (D==0) ALORS
26        DEBUT_SI
27        x PREND_LA_VALEUR (-b)/(2*a)
28        AFFICHER x
29        FIN_SI
30      SI (D<0) ALORS
31        DEBUT_SI
32        AFFICHER "Il n'y a pas de solution"
33        FIN_SI
34    FIN_ALGORITHME