Poster un nouveau sujet Poster une réponse
SIMPLIFICATION d'un algorithme
Auteur Message
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Sam 25 Déc 2010, 16:11   Citer 

bonjour j'ai créer un algorithme dont j'ai besoin pour un exercice mais je voudrez qu'il soit reformuler car il m'a l'air "bête" et un peu répétitif dans la formulation. mais je ne sais pas comment faire , voici cette algorithme:
: Prompt a
: 1/2(a+(2/a))->b
: 1/2(b+(2/b))->c
: 1/2(c+(2/c))->d
: 1/2(d+(2/d))->e
: 1/2(e+(2/e))->f
: Disp b,c,d,e,f

j'ai la calculatrice Ti-82 Stats.fr version fancaise

merci de votre aide qui me sera grave utile godgrace.gif

 Adresse email Haut de page Bas de page 
 
patate007



Autorisation : Membre
Nb de messages : 117
Inscrit le : Mar 09 Fév 2010, 8:49
Posté le : Sam 25 Déc 2010, 17:02   Citer 

Si j'ai bien compris, tu voudrais que ton programme soit "simplifié", même s'il est déjà simple.
Tu pourrais par exemple au lieu d'utiliser des lettres pour les variables, utiliser un tableau. Et donc te servir d'une boucle For. Sais-tu utiliser les tableaux et les boucles For ?

----------------------
Joyeuse Pâques winkle.gif
 Adresse email Haut de page Bas de page 
 
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Sam 25 Déc 2010, 17:04   Citer 

non je ne sais pas utiliser tous ca jai j'amais fait d'algorithme!
et moi en faite d'aprés ce qu'on ma di on peut faire un bloucle ou un truc dans le genre mais je suis perdu :/

 Adresse email Haut de page Bas de page 
 
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Sam 25 Déc 2010, 17:24   Citer 

Penses tu pouvoir m'aider =D?

 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Sam 25 Déc 2010, 17:27   Citer 

le code simplifié donne:

Code
:Prompt A
:For(X,1,5
:Disp Rép
:.5(Rép+2/Rép
:End


Je n'ai pas essayer mais je pense que ça marche.

----------------------

Tutoriel sur l'Axe Parser !
 Adresse email Haut de page Bas de page 
 
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Sam 25 Déc 2010, 17:29   Citer 

la foncion "rep" n'existe pas !! sur la calculatrice

 Adresse email Haut de page Bas de page 
 
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Sam 25 Déc 2010, 17:41   Citer 

c'est bon merci quand meme jai trouver la reponse a ma question =) bonne soirée

 Adresse email Haut de page Bas de page 
 
patate007



Autorisation : Membre
Nb de messages : 117
Inscrit le : Mar 09 Fév 2010, 8:49
Posté le : Sam 25 Déc 2010, 18:09   Citer 

Ah c'est malin, il ne sait toujours pas utiliser la boucle For ^^'
Tu trouveras rep en faisant 2nde cupsmiley.gif.
Une boucle for sert à répeter une action (c'est une boucle) un certain nombre de fois. Elle se construit comme ça : For(variable, début, fin, pas). Le pas est facultatif (si il n'y a rien, c'est 1). En "français", ça donnerai : pour X allant de 1 à 5.

----------------------
Joyeuse Pâques winkle.gif
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 27 Déc 2010, 19:28   Citer 

en faisant 2nde smiley, tu trouves Rép.

Ou alors, tu as une calculette en anglais et c'est Ans et pas Rép.

 Adresse email Haut de page Bas de page 
 
Akmdad



Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
Posté le : Lun 27 Déc 2010, 19:38   Citer 

lol seconde smùiley, va faloir que le webmaster trouve du temps pour corriger [ 0 ] [0]

----------------------
retrouvez moi sur twitter!!!


j'ai une ti 82 stats fr et une ti89 titanium happy.gif
 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 : Ven 31 Déc 2010, 12:49   Citer 


Citer : Metallica
le code simplifié donne:

Code
:Prompt A
:For(X,1,5
:Disp Rép
:.5(Rép+2/Rép
:End


Je n'ai pas essayer mais je pense que ça marche.


Tu as eu le réflexe des "rép" auxquels je ne pense jamais. BRAVO bigmouth.gif

---
Par contre tu n'affiches pas le dernier résultat. Il y a plusieurs solutions.
-met le disp après le calcul et ajoûte Disp A juste avant la boucle.
-ajoûte Disp rép à la fin.

Le prompt n'est pas stocké dans Rép. Ajoûte A


Code
:Prompt A
:A
:For(X,1,5
:Disp Rép
:.5(Rép+2/Rép
:End
:Disp Rép



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



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Ven 31 Déc 2010, 19:24   Citer 

Merci d'avoir améliorer le programme. winkle.gif

PS: Le "A" n'est pas demander mais je pense que c'est toujours mieux le voir.

----------------------

Tutoriel sur l'Axe Parser !
 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