ALGORITHME SYRACUSE TI-82, TI-83, TI-83 +

Fermé
jegalereenmaths Messages postés 3 Date d'inscription dimanche 1 janvier 2012 Statut Membre Dernière intervention 4 février 2016 - 2 janv. 2012 à 00:49
ccm81 Messages postés 10520 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2023 - 28 nov. 2014 à 10:34
Bonjour, j'ai déjà créé l'algo mais j'aimerais savoir comment faire pour afficher le nombre de valeurs obtenues et en afficher la plus grande.
Merci à tous :)
PS: les "?" signifient "n'est pas égal à" soit l'inverse de "="

ENONCE:
Choisir un nombre entier A ? 0
Si le nombre est pair, on le divise par 2 et on obtient un nouveau nombre.
Si le nombre est impair, on le multiplie par 3, on ajoute 1 au résultat et on obtient un nouveau nombre.
On recommence la procédure avec le nouveau nombre obtenu.
ALGO ( déjà créé par moi-même)
:Disp"A ? 1"
:Prompt A
:While A ? 1
:If Int(A/2)=A/2
:Then
:A/2->A
:Else
:3*A+1->A
:End
:End
:Disp A

3 réponses

jegalereenmaths Messages postés 3 Date d'inscription dimanche 1 janvier 2012 Statut Membre Dernière intervention 4 février 2016
2 janv. 2012 à 17:40
Quelqu'un sil-vous-plait ?
0
SilverCenturion
27 nov. 2014 à 21:40
Il suffit de mettre ton Disp A entre les deux End au lieu de le mettre à la fin, tu aura toute les valeurs qui s afficheront une à une dans l ordre d arrivé
0
ccm81 Messages postés 10520 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2023 2 334
Modifié par ccm81 le 28/11/2014 à 10:34
Bonjour

Et pour compléter la proposition de SilverCenturion
ajouter aussi un
Pause
Après le Disp A
pour permettre de visualiser/noter les valeurs obtenues

Cdlmnt
0