On étudie l'algorithme suivant.
Entrée
saisir u
Initialisation
p prend la valeur 1
Traitement
Tant que différent de 1
Si u est pair alors
u prend la valeur u/2
sinon
u prend la valeur 3u+1
Finsi
p prend la valeur p+1
Fin tant que
Sortie
afficher p
1/ On applique cet algorithme pas à pas avec la valeur u=12 lue en entrée. Reproduire et compléter le tableau suivant.
U 12 6 3 10 ...
P 1 2 3 4 ...
a) Quelle est la valeur de p affichée?
b) Appliquer également l'algorithme avec la valeur u=14, u=100.
préciser pour chaque valeur de u, la valeur P affichée.
2)a) Coder cet algorithme (sur ti-82)
b) Exécuter ce programme pour différentes valeur de u.
c) émettre une conjecture sur la suite de nombre générer pas cet algorithme.
1/a) 10/2=5 U=5 et P=5
b) 14 est pair donc 14/2 =7 U=7 mais je ne comprend pas pour p
2)a l'algorithme que j'ai coder me donne 10 pour la valeur de u=12 au lieu de 1 comme trouver dans le tableau ci dessus
merci de l'aide que vous m'apporterez 
Bonjour
| 14 | 1 |
| 14/2=7 | 2 |
| 3*7+1=22 | 3 |
| 22/2=11 | 4 |
| 3*11+1=34 | 5 |
| 34/2=17 | 6 |
| 3*17+1=... | 7 |
Sur ti-82, je ne sais pas, mais il suffit de transcrire ce pseudo-code. Renseigne toi sur le mode d'emploi pour les affectaction, l'utilisation du while.
Pour "si u est pair", if(u%2==0) devrait marcher
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :