Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 997
Réponses : 7
Type : discussion
Etat : réponses autorisées

Algo suite

momo1212 le 17/10/2013 à 19:16
Bonsoir, j'ai un algo mais j'aimerais que l'algo donne une précision p donnée un encadrement d'amplitude p de la solution à g(crazy.gif=0 (g(crazy.gif=x^3 - 2). L'algo doit effectuer le moins de calcule possible. Pouvez vous m'aider s'il vous plait, merci.

Voici l'algo:
Code
Demander p
Demander A
Demander B
Tant que B-A>p
Calculer M=(B+A)/2
Calculer C=A*sin(1/A)
Calculer D= M*sin(1/M)
Si C*D<0
Alors
Mettre M à la place de B
Sinon
Mettre M à la place de A
Fin sinon
Fin tant que
Afficher A
Afficher B


Merci d'avance. happy.gif
momo1212 le 17/10/2013 à 19:18
Je sais pas pourquoi ça fais des smiley, c'est g( x )* happy.gif
linkakro le 17/10/2013 à 20:05
Il n'y a rien à faire d'autre que de le coder.
Ma signature donne un lexique entre Ti-Basic et algorithmie générale.

ps : Un smiley se dessine quand on tape son bbcode, sauf dans les balises code. Tu as utilisé le bbcode de crazy.gif sans balise code donc le smiley a été interprété. CQFD.
momo1212 le 17/10/2013 à 20:19
C'est à dire ? happy.gif
linkakro le 17/10/2013 à 20:34
Par exemple "Calculer M=(B+A)/2" se code "(B+A)/2->M".
Si tu ne sais pas coder en Ti-Basic, le tutoriel de ma signature est là pour toi.
Si tu veux modifier le principe de ce programme, je n'ai aucune idée à proposer car je ne devine pas quel est son but.
momo1212 le 17/10/2013 à 20:52
Mais c'est un programme sur Algobox... happy.gif
Désolé si je l'ai pas dit.
m@thieu41 le 17/10/2013 à 21:18
Bonjour,

Bah alors pourquoi est ce que tu postes un sujet pour programmer sur algobox sur un forum dédié à la ti 82(stats(.fr)), sans préciser et en supposant qu'on va le deviner.
C'est totalement hors sujet (si encore c'était sur une autre ti mais là c'est carrément de la progra sur ordi).
Si tu as un forum qui traite de C++ tu ne va pas poser des questions sur un code en Java, bah là c'est pareil on traite de ti basic (éventuellement d'asm z80), mais pas d'algobox (qui est je trouve un langage relativement facile à traduire depuis un algo en langage naturel, les commandes se ressemblent, donc tu devrait y arriver). Si ce n'est pas le cas, ce n'est pas ici qu'il faut le demander.

Merci de ta conpréhension.
linkakro le 17/10/2013 à 21:44
En effet, parler d'algobox ici ne convient pas.

Je réalise qu'il est question de la dichotomie de X*sin(1/X).
Il est innutile de recalculer le signe de l'image de A à chaque fois.
En revanche je classerais les bornes au début pour choisir ensuite entre A et B si possible et arbitrairement sinon.