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       m EST_DU_TYPE NOMBRE
5       etape EST_DU_TYPE NOMBRE
6     DEBUT_ALGORITHME
7       a PREND_LA_VALEUR 0
8       b PREND_LA_VALEUR 1
9       etape PREND_LA_VALEUR 1
10      TANT_QUE (b-a>0.1) FAIRE
11        DEBUT_TANT_QUE
12        m PREND_LA_VALEUR (a+b)/2
13        AFFICHER "Etape : "
14        AFFICHER etape
15        AFFICHER "Valeur de a : "
16        AFFICHER a
17        AFFICHER "Valeur de b : "
18        AFFICHER b
19        AFFICHER "Valeur de m : "
20        AFFICHER m
21        SI (F1(m)<1) ALORS
22          DEBUT_SI
23          a PREND_LA_VALEUR m
24          FIN_SI
25          SINON
26            DEBUT_SINON
27            b PREND_LA_VALEUR m
28            FIN_SINON
29        etape PREND_LA_VALEUR etape+1
30        FIN_TANT_QUE
31      AFFICHER "Etape : "
32      AFFICHER etape
33      AFFICHER "Valeur de a : "
34      AFFICHER a
35      AFFICHER "Valeur de b : "
36      AFFICHER b
37    FIN_ALGORITHME
38   
39   Fonction numérique utilisée :
40   F1(x)=(2+2*log(x))/x