Programme, Algorithme (Maths T°S)

JC42 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
JC42 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà. J'ai besoin d'aide pour programmer ma calculette Ti-83 . J'ai vraiment essayé. Mais je n'y suis pas arrivé. Voici l'algorithme :

Variables :
a, b, c et p

Algorithme :
Saisir a, b et p
Tant que b-a>p
c reçoit (a+b)/2
Si f(a) * f(c) < 0 , b reçoit c
Sinon a reçoit c
Fin Tant que

Sortie :
Afficher c

Merci d'avance. S'il vous plaît, Aidez-moi


Voilà ce que j'ai fait:

Prompt A,B
P=0.001
While (B-A)>P
((A+B)/2) (STO)-> C
If (((-(A^3))-3A+2)*((-(C^3))-3C+2))<0
Then
C (STO)-> B
Else
C (STO)-> A
Repeat (B-A)>P
((A+B)/2) (STO)-> C
Repeat (B-A)>P
If (((-(A^3))-3A+2)*((-(C^3))-3C+2))<0
Then
C (STO)-> B
Else
C (STO)-> A
If (B-A)<P
End
Disp C
A voir également:

2 réponses

yoann090 Messages postés 9181 Date d'inscription   Statut Contributeur sécurité Dernière intervention   1 690
 
Bonjour, je n'utilise pas de TI mais pour les personnes susceptibles de te repondre, détaille ce que tu as reussi a faire et ce que tu ne comprends pas.
Un peu de lecture aussi : https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
JC42 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Voilà yoann090. J'ai modifié mon message, et ajouté ce que j'avais fait, mais je pense que c'est faux.
0
yoann090 Messages postés 9181 Date d'inscription   Statut Contributeur sécurité Dernière intervention   1 690
 
Comme je te dis pour les notations je te serai pas d'un grand secours. Par contre ce qui me parait bizarre c'est les repeat. Normalement tu dis je verifie la conditio' de la boucle tant que, puis je rentre dansble si ou le sinon. Une fois sorti de cette boucle je verifie si la condition est respectée avec le tant que et c'est bon. Donc code du type.

While (***)
If ....

Else ...

End
0
JC42 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci. Mais j'ai encore le même problème; En fait, dans l'exercice, il faut que je résolve cela avec le programme de la calculette : -(3x^3)-3x+2=0
(valeur approchée à 10 ^ - 3). En utilisant la méthode du balayage, je sais qu'ici la solution tourne autour de 0,58 ou 0,59, voir 0,60. Mais je dois utiliser la méthode du programme. Et avec tous les conseils qu'on m'a donné jusqu'à présent, lorsque j'exécute le programme, et que j'entre les valeurs A=0 et B=1. Eh bien, ma calculette me donne comme solution 0,75.
0
JC42 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Après peut-être qu'il faut entrer des valeurs de A et de B, sur un intervalle plus serré. je ne sais pas..
0