Bonjour,
je dois traduire un algorithme pour demain mais ma calculatrice m'affiche toujours "data type". L'algorithme est le suivant:
variables: n,u et N.
Saisir N
n prend la valeur 0
u prend la valeur (2/7)
tant que u<3/4u + 1/2
n prend la valeur n+1
u prend la valeur 1/3u+1/2
Es-tu sur de ton programme?
Je pourrais te le traduire, mais je ne vois pas l'intérêt de " saisir n, n prend la valeur de 0".
En effet, à quoi sert de rentrer une variable dans la calculatrice (saisir n) pour ensuite la changer (n prend la valeur de 0 et n prend la valeur de 2/7)? Et ensuite, que signifie "u<3/4u"? Ce n'est absolument pas correct en mathématiques...
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 12 Oct 2014, 0:39
Tutoriel d'algorithmie orientée TI dans ma signature.
Tes calculs sont ambigus car tu n'as pas utilisé de parenthèses. Voici une illustration des différentes interprétations.
u<3/4u + 1/2
u<(3/4)u + 1/2
u<3/(4u) + 1/2
1/3u+1/2
(1/3)u+1/2
1/(3u)+1/2
J'enlève le 0->N inutile.
Code
Prompt N
2/7->U
While U<(3/4)*U+1/2
N+1->N
(1/3)*U+1/2->U
End
Disp N
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)