Poster un nouveau sujet Poster une réponse
PROGRAMME TI82
Auteur Message
kiki72
Invité
Posté le : Dim 21 Jui 2015, 12:47   Citer 

Bonjour à tous,
J'ai un algorithme a rentrer dans ma TI 82:
Variables: n,u,M
Initialisation: u prend la valeur 0.02
n prend la valeur 0
saisir la valeur de M
Traitement: Tant que U>M Faire:
U prend la valeur e^(2u)-e^(u)
n prend la valeur n+1
fin tant que
Sortie: Afficher n


et jai fait:

Prompt M
0->N
0.02->u
while U>M
(e^(2u)-e^(u))->U
n+1->n
End
Disp N

SAUF que la question de mon exercice c'est pour M=60 et il m'affiche 0 alors que je devrais trouver n=36
merci de vos reponses.

  Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Dim 21 Jui 2015, 14:27   Citer 

C'est normal. La condition de boucle est Tant que M<U. Or, au départ du programme, U=0,02 et M=60 donc M est déjà supérieur à U. la boucle n'est pas lancée et la première valeur de N est affichée, c'est à dire 0.

Pour avoir 36, la condition de boucle doit être : Tant que M>U.

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink