Catégorie :
SupportForum :
TI-82 STATS.frVues : 1154
Réponses : 7
Type : discussion
Etat : réponses autorisées
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Traduire en langage ti 82
TweeZz le 13/10/2013 à 19:43
Bonsoir, j'aimerai avoir un coup de main pour traduire cet algorithme en langage ti 82:
Entrer X
Si X > ou = 0 et X < ou = 6
Alors afficher X,"est un nombre principale"
Sinon
Tant que X>6
Diminuer X de 7
Fin de tant que
Afficher "le nombre principale est" X
Fin de SI
Merci d'avance, TweeZz

!!
m@thieu41 le 13/10/2013 à 19:52
Bonjour,
Tu as toutes les commandes nécessaires ici:
https://tout82.pages-perso.fre[...].php?sujet=3476
Ton algo est simple à traduire, mais si tu as besoin d'aide n'hésite pas (en nous proposant ton travail, on est pas là pour le faire à ta place).
TweeZz le 13/10/2013 à 19:59
Merci! Je sèche à partir de diminuer X de -7!!!
Prompt X
If X>ou=0 and X<ou=6
Then
Disp "nombre...est"
Disp X
While X>6
Je n'arrive pas à partir de la! L'algorithme ce complique et je bug!m@thieu41 le 13/10/2013 à 20:28
Déjà tu as fais un petit oubli:
Tu n'as pas traduit le sinon.
En ti basic c'est un "Else" [prgm],[3].
Donc pour l'instant tu as (après les // ce sont des commentaires).:
Code
Prompt X //Ca c'est ok
If X>ou=0 and X<ou=6 //Ca aussi (mais attention à bien saisir ">ou=" en une seule fois ([2nde],[math],[4]). De même pour "<ou=" ([2nde],[math],[6]))
Then
Disp "nombre...est"
Disp X //Jusque là c'est ok donc
Else //A ne pas oublier
While X>6
Pour le "diminuer X de 7". Cette instruction n'éxiste pas telle quelle sur la ti.
On va devoir réfléchir un peu:
"Diminuer X de 7", c'est soustraire 7 à X. Donc faire "X-7". Ca revient dons à stocker le résultat de l'opération "X-7" dans X.
On peut donc traduire par "X prend la valeur X-7". Transposer ça en ti basic ne devrait pas te poser de problème.
La suite se traduira simplement.
TweeZz le 13/10/2013 à 20:42
Encore une fois merci alors je pense avoir réussi mais je veut en être sur!

Apres le: While X>6
X-7 sto-> X
End
Disp"le nombre...est"
Disp X
J'espère avoir juste, je croise les doigts mais sa à l'air d'être bon!
m@thieu41 le 13/10/2013 à 20:56
C'est ça
Je récapitule pour être sur:
Code
Prompt X
If X>ou=0 and X<ou=6
Then
Disp "nombre...est"
Disp X
Else
While X>6
X-7 sto-> X
End
Disp"le nombre...est"
Disp X
End //N'oublie pas la fin du "If"
Le programme marche bien tel quel, mais j'ai une petite remarque:
Finalement, que le nombre soit bon ou pas à la base, tu veux afficher "Le nombre ... est" et le nombre.
Donc plutôt que de traiter l'affichage si le nombre et bon et s'il n'est pas bon, on pourrait prendre la structure suivant:
_On demande un nombre
_On le ramène au nombre principal
_On l'affiche.
Ce qui donnerait:
Code
Prompt X
While X>6 //Si le nombre est principal la boucle ne sera pas exécutée
X-7->X
End
Disp "LE NOMBRE ... EST:",X //Disp peut afficher plusieurs choses à la fois.
TweeZz le 13/10/2013 à 21:02
Super merci pour ton aide!!!

m@thieu41 le 13/10/2013 à 21:09
De rien.
Bonne continuation.
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.