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       p EST_DU_TYPE NOMBRE
5       compteur EST_DU_TYPE NOMBRE
6     DEBUT_ALGORITHME
7       LIRE a
8       LIRE b
9       LIRE p
10      compteur PREND_LA_VALEUR 0
11      TANT_QUE (b-a>pow(10,-p)) FAIRE
12        DEBUT_TANT_QUE
13        SI (F1(a)*F1((a+b)/2)<0) ALORS
14          DEBUT_SI
15          b PREND_LA_VALEUR (a+b)/2
16          FIN_SI
17          SINON
18            DEBUT_SINON
19            a PREND_LA_VALEUR (a+b)/2
20            FIN_SINON
21        compteur PREND_LA_VALEUR compteur+1
22        FIN_TANT_QUE
23      AFFICHER a
24      AFFICHER b
25      AFFICHER "nombre d'étapes :"
26      AFFICHER compteur
27    FIN_ALGORITHME
28   
29   Fonction numérique utilisée :
30   F1(x)=pow(x,3)+x-3