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