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