Bonjour, je suis en terminale S, et j'ai un dm à rendre pour la semaine prochaine.
Dans ce dm j'avais un algorithme à faire, j'ai essayer de le faire mais il m'affiche erreur à la ligne douze. Il s'agit de déterminer combien de termes sont nécessaires pour que la somme : 1+x+(x²/2)+(x^3/6)+...+x^n/n! approche exp x au millième près.
Voici mon algorithme:
Variables:
K est un nombre
U est un nombre
M est un nombre
Début de l'algorithme
K prend la valeur zéro
U prend la valeur zéro
Lire M
Tant que u<= ALGOBOX_ARRONDIR (expM; 3) faire
Début de tant que:
k prend la valeur k+1
U prend la valeur ALGOBOX_ARRONDIR ( pox(M;k)/ ALGOBOX_FACTORIELLE (k) ; 3)
Fin de tant que
Afficher k
Fin de l'algorithme
C'est la ligne où U prend la valeur... Qui est fausse mais je n'arrive pas à trouver pourquoi...
Merci d'avance pour toutes aides que vous pourriez m'apporter!
Bonjour !
A mon avis il doit y avoir une limite pour le calcul de (dépassement de capacité).
Pour éviter ce problème il vaut mieux programmer le calcul de chaque terme par récurrence : .
Il y aura encore un moment où çà ne marchera plus mais il arrivera beaucoup plus tard.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :