Poster un nouveau sujet Poster une réponse
100eme terme d'une liste (2)
Auteur Message
Krosfire



Autorisation : Membre
Nb de messages : 1
Inscrit le : Jeu 22 Nov 2012, 15:13
Posté le : Jeu 22 Nov 2012, 15:22   Citer 

Bonjour, je suis actuellement en première S et je ne suis pas très fort en Algorithme sur TI 82. J'ai besoin d'un peu d'aide s'il vous plait, pour ceci : "Faire un algorithme pour trouver le 100e terme de la liste. Voici la liste : 1;2;4;8;16;32;etc.."
Pour trouver les nombres suivant il suffit de multiplier le dernier nombre obtenu par 2 (1x2=2 ; 2x2=4 ; 4x2 = 8 ; etc..)
Assez facile pour vous suppose :3 (Je dois le faire pour demain :/ désolé du timing)
Merci d'avance !

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Jeu 22 Nov 2012, 18:44   Citer 

Salut, dsl d'avoir tardé pour la réponse
l'algo, le voila:

Code
:100->dim(L1)
:1->L1(1)
:For(A,2,100)
:2L(A-1)->L1(A)
:End
:Disp L(100)



j'ai pas le temps de mettre la réponse direct donc si qqn d'autre a le temps, merci à lui happy.gif

En espérant t'avoir aidé cupsmiley.gif

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 22 Nov 2012, 19:00   Citer 

Pourquoi se compliquer avec une liste quand on peux ne pas l'utiliser?


Code
1->X
For(A,1,100
2X->X
End
Disp X



Ou sinon en mode super condensé la formule c'est X^100.

Sangohan38

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 22 Nov 2012, 20:31   Citer 

Là tu as fais une faute de frappe.
La forme explicite de la suite géométrique de raison 2 et terme initial u0=1 est : uN=u0*2^N=2^N
D'où u100=2^100

L'algorithme correspondant à ce code source est :

Code
U et A nombres entiers

Début

U=1
Pour A de 1 à 100 par pas de 1
U=2*U
FinPour
Ecrire U

Fin



Le code de cytropus s'arrête à u99 si le premier terme est u0=1.
Si le premier terme est u1=1 alors son code est juste et le nôtre décalé.
Le décalage se corrige en modifiant la valeur de départ ou de fin de la boucle For.

----
PS: j'avais posté un message vite fait dans un sujet au même texte dans la section ti82stat. Je reviens après mon départ précipité et le sujet n'y est plus. Y a-t-il eu un doublon ou un déplacement ?
En plus j'avais posté exactement le même code que sangohan38 avec la variable U.

----------------------
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)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Ven 23 Nov 2012, 16:46   Citer 

J'ai supprimé le sujet de la section 82 stat car je l'ai survolé et j'ai pensé que tu avait répondu dans les deux. Mais au final c'est pas grave puisque j'ai proposé le même code que toi.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink