Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 1540
Réponses : 11
Type : discussion
Etat : réponses autorisées

2,4,8,16,32,64,128,256,512,,1024,2048,4096,8192 ...

gcasse le 22/12/2011 à 16:27
Boujour à tous

Vous connaissez surement cette fameuse suite logique : 2,4,8,16,32,64,128...
Chaque nombre est le double de celui qui le précède

Sauf que avec ma ti-82 stats.fr, j'aimerais faire, grâce à un programme (ou directement avec le bouton f( x ) cette suite de sorte à qu'elle soit infinie. Je pense que le seul moyen est de faire cette liste en fonction de x (exemple: Y1=X²+3-X/3), sauf que c'est la combinaison comme celle dans la parenthèse qui m'intéresse. J'en aurais besoin pour le lycée, c'est important, car je dois pouvoir faire une courbe infinie a partir de cette suite logique.

Merci de m'aider
PS : ne me dites pas "fais une liste L1 et tape à la main un bon nombres de chiffres" parce que, je le précise encore, il me faut une suite infinie à partir de X.

Voila, c'est peut-être compliqué, peut-être tout simple, mais bon .. Merci de m'aider quand même beer.gif
Polymorph le 22/12/2011 à 16:39
Dans Mode 4ème ligne, tu peux passer ta calto en mode Suite (Suit à la place de Fct)

ensuite tu vas dans f( x ) et un menu s'affiche
dans nMin, tu mets 1 (parce que si tu mets 0, le double de 0, c'est 0...)
u(n)=2u(n-1)
et u(nMin)=2

Et voilà ta suite infinie !
gcasse le 22/12/2011 à 16:43
ok merci

dans ce cas, c'est donc avec u(n)
The K le 22/12/2011 à 18:26
Exactement happy.gif
linkakro le 22/12/2011 à 18:52
Il y a bien plus simple.
Y1=2^X
Consulte la table de valeur et cela te fait bien 2,4,8,16 etc.

Si tu veux en faire une liste, cherches la fonction seq (suite en français) dans le catalogue ou le menu liste.
seq(2^X,X,1,999)->L1
Alors ta liste L1 contiendra les 999 premiers termes de ta suite.
En pratique ta calculatrice commettra des erreurs de calcul dès 47, sera saturée dès 332 et ta liste pleine dès 999.
Si tu as une TI82basique alors tu seras limité à 99 termes dans la liste.
tapenad le 09/01/2012 à 20:18
ou essaie ça:
Code

:2->A
:While1
:A+1->A
:Disp A
:Pause
:End
azerty1 le 09/01/2012 à 20:31
tapenad, ton programme ne corespond pas je crois... En effet tu affiches simplement A à chaque tour,qui n'augmente que d'1 tu auras donc 2,3,4,5... à l'infini...

Essaye plutôt ça:
Code
2->A
While 1
2A->A
Disp A
Pause
End
linkakro le 09/01/2012 à 20:45
Utilisez "Pause A" plutôt qu'un "Disp A" et une "Pause".
Voire même :
Code
Prompt X
For(A,1,X
Pause 2^A
End
azerty1 le 09/01/2012 à 20:49
Euh, ton programme ne correspond pas non plus linka? Il affiche le carré des nombres de 1 à X, or, on ne veut pas afficher le double de X, puis le double du double du double, etc...?
linkakro le 09/01/2012 à 20:56
C'est la fatigue, j'ai échangé A et 2... J'édite.

Je préfère la commande seq à ces programmes car elle tient en une ligne sur l'écran principal.
(et puis je suis fier de mon estimation des limites de la calculatrice)
azerty1 le 09/01/2012 à 22:09
Disons que avec seq( , sa te bouffe pas mal de mémoire quoi...
linkakro le 09/01/2012 à 22:51
Y'a pas besoin de stocker L1 puisqu'elle prend de la mémoire. C'était uniquement pour pouvoir la consulter dans le menu stat.
seq(2^X,X,1,20
Cela suffit à te donner les 20 premières valeurs.

Et bien sûr ceux qui ne se souviennent pas de la formule peuvent l'écrire dans un programme ou utiliser un des autres programmes déjà données.