Bonjour
pouvez-vous m'aider sur la syntaxe du TANT_QUE dans Algobox svp
Voici un début de code que j'ai écrit
1 VARIABLES
2 Xmin EST_DU_TYPE NOMBRE
3 Xmax EST_DU_TYPE NOMBRE
4 Pas EST_DU_TYPE NOMBRE
5 a EST_DU_TYPE NOMBRE
6 Xs EST_DU_TYPE NOMBRE
7 DEBUT_ALGORITHME
8 Xmin PREND_LA_VALEUR -2
9 Xmax PREND_LA_VALEUR 3
10 Pas PREND_LA_VALEUR 0.1
11 a PREND_LA_VALEUR Xmin + Pas
12 Xs PREND_LA_VALEUR a + Pas
13 TANT_QUE (Xs < Xmax) FAIRE
14 DEBUT_TANT_QUE
15 AFFICHER "F1(a)*F1(Xs)"
16 FIN_TANT_QUE
17 FIN_ALGORITHME
18
19 Fonction numérique utilisée :
20 F1(x)=pow(x,3)+(2*x)+1
RÉSULTATS :
Je cherche à tester par balayage le signe de F1(a)*F1(Xs) pour déterminer quand une fonction change de signe sur l'intervalle [-2;3].
Pouvez-vous svp m'aider à trouver la bonne syntaxe
Merci par avance
Code retravaillé ; il tourne sans anomalie mais ne m'affiche pas le résultat de y
1 VARIABLES
2 Xmin EST_DU_TYPE NOMBRE
3 Xmax EST_DU_TYPE NOMBRE
4 Pas EST_DU_TYPE NOMBRE
5 a EST_DU_TYPE NOMBRE
6 Xs EST_DU_TYPE NOMBRE
7 y EST_DU_TYPE NOMBRE
8 DEBUT_ALGORITHME
9 Xmin PREND_LA_VALEUR -2
10 Xmax PREND_LA_VALEUR 3
11 Pas PREND_LA_VALEUR 0.1
12 a PREND_LA_VALEUR Xmin + Pas
13 a PREND_LA_VALEUR a + Pas
14 Xs PREND_LA_VALEUR a + Pas
15 y PREND_LA_VALEUR F1(a)*F1(Xs)
16 TANT_QUE (y < 0) FAIRE
17 DEBUT_TANT_QUE
18 AFFICHER y
19 FIN_TANT_QUE
20 FIN_ALGORITHME
21
22 Fonction numérique utilisée :
23 F1(x)=pow(x,3)+(2*x)+1
RÉSULTATS :
merci pour votre aide
Une proposition :
VARIABLES
X EST_DU_TYPE NOMBRE
Pas EST_DU_TYPE NOMBRE
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
y EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
a PREND_LA_VALEUR -2
b PREND_LA_VALEUR 3
Pas PREND_LA_VALEUR 0.1
X PREND_LA_VALEUR a
TANT_QUE (X<=b) FAIRE
DEBUT_TANT_QUE
a PREND_LA_VALEUR a+Pas
X PREND_LA_VALEUR a+Pas
y PREND_LA_VALEUR F1(a)*F1(X)
SI (y<0) ALORS
DEBUT_SI
AFFICHER a
FIN_SI
FIN_TANT_QUE
FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :