Inscription / Connexion Nouveau Sujet
Niveau terminale
Partager :

algorithme et exponentielle

Posté par
malidou
28-12-15 à 16:13

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!

Posté par
sanantonio312
re : algorithme et exponentielle 28-12-15 à 16:41

Bonjour,
peut etrefaut-il pow au lieu de pox

Posté par
luzak
re : algorithme et exponentielle 28-12-15 à 16:41

Bonjour !
A mon avis il doit y avoir une limite pour le calcul de n! (dépassement de capacité).
Pour éviter ce problème il vaut mieux programmer le calcul de chaque terme par récurrence : \dfrac{x^{n+1}}{(n+1)!}=\dfrac{x^n}{n!}\;\dfrac{x}{n+1}.
Il y aura encore un moment où çà ne marchera plus mais il arrivera beaucoup plus tard.

Posté par
malidou
re : algorithme et exponentielle 29-12-15 à 09:13

Merci beaucoup!
En effet j'arrive à calculer mais l'algorithme affiche " dépassement de capacité"...
La je pense qu'on y peut rien.
Encore merci pour votre aide!



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1734 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !