Bonjour .J'ai besoin que quelqu'un me corrige un algorithme. Merci d'avance

Publié le 9 nov. 2014 il y a 9A par Anonyme - Fin › 12 nov. 2014 dans 9A
2

Sujet du devoir

voici l'agorithme que je dois rentrer dans ma calculatrice.

VARIABLES :

U, N

INITIALISATION :

Mettre 42 dans U
Mettre 0 dans N

TRAITEMENT :

Tant que U<100
U prend la valeur U×0,95+6
N prend la valeur N+1
Fin du Tant que

SORTIE :

Afficher N

 

 

 

Où j'en suis dans mon devoir

:Input u,n

:42->u

:0->n

:While u<100

:u->u*0,95+6

:n->n+1

:End

:Disp N

Mais dans ma calculatrice, ca donne data base... je ne vois pas mon erreur. 

Cordialement. 

 




4 commentaires pour ce devoir


anny
anny
Posté le 9 nov. 2014

bonsoir,

Pour ton algorithme

tu te trompes dans l'ordre

u->u*0,95+6                 c'est            u*0,95+6 ->  u

 n->n+1                        c'est                   n+1  ->n

il faut aussi que tu fermes ta boucle

EndWhile    avant de fermer le programme

essaie avec ces modif, ça devrait marcher

Anonyme
Posté le 10 nov. 2014

Non ca ne marche pas avec EndWhile ..j'ai un ti 84 plus 

Merci

Anonyme
Posté le 9 nov. 2014

Il faut mettre la valeur avant la variable ;)

anny
anny
Posté le 10 nov. 2014

ok, et sans EndWhile est ce que ça marche ?

fais les inversions que je t'ai signalées; c'est valable  pour toutes les texas

(sur ma calculatrice, si je ne ferme pas la boucle, le calcul ne finit pas)

j'ai fait une simulation pour      u = 5      n =  5       j'obtiens 27


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte