Poster un nouveau sujet Poster une réponse
algorithme de babylone( ou de heron)
Auteur Message
dodododod



Autorisation : Membre
Nb de messages : 6
Inscrit le : Jeu 23 Déc 2010, 14:42
Posté le : Jeu 23 Déc 2010, 15:02   Citer 

Salut à tous j'aurais besoin que l'on maide à trouver comme faire un alogorithme( permettant de remplir un tableau )cette algorithme sera tourner 5 foi =) et on prendra pour l'algorithme de babylone racine carré de 2
merci =)

 Adresse email Haut de page Bas de page 
 
Wirekey



Autorisation : Membre
Nb de messages : 228
Inscrit le : Mer 17 Jui 2009, 0:54
Posté le : Jeu 23 Déc 2010, 16:42   Citer 

moodforlove.gif

J'ai rien compris moodforlove.gif

Peux-tu détailler un peu stp? godgrace.gif

 Adresse email Haut de page Bas de page 
 
patate007



Autorisation : Membre
Nb de messages : 103
Inscrit le : Mar 09 Fév 2010, 8:49
Posté le : Jeu 23 Déc 2010, 20:16   Citer 

On va demander à l'utilisateur quelle sera la racine carré qu'il cherche et à partir de combien il voudra que l'algorithme commence.
On pourra utiliser les listes de la calto pour faire notre tableau : L1 pour la racine recherchée et L2 pour l'algorithme lancé 5 fois.
Le programme est en français (et commenté). Si tu veus les fonctions en anglais, demande moi (ou va voir le topic dédié minied.gif )

Code
:EffListe L1
:EffListe L2                    //On rend vierge les 2 premières listes
:Input "[racine]",A             //On demande la racine
:Input "X(0)=",B                //On demande la variable de début
:A->L1(1)                       //On met la racine recherchée dans L1
:B->L2(1)                       //On met le début au début de L2
:For(I,1,6)                     //On lance 5x l'algorithme
:(L2(I)+A/L2(I))/2->L2(I+1)     //La formule est lancée pour chaques lignes
:End



EDIT:
Rooh ! Je suis trop bon minied.gif Je te met le code en anglais même si tu n'en avais pas besoin winkle.gif

Code
:ClrList L1
:ClrList L2
:Input "[racine]",A
:Input "X(0)=",B
:A->L1(1)
:B->L2(1)
:For(I,1,6)
:(L2(I)+A/L2(I))/2->L2(I+1)
:End



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



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Sam 25 Déc 2010, 18:42   Citer 

Et moi je t'offre un programme encore plus light que celui du dessus:


Code
:DelVar L1 DelVar L2
:Input "[racine]",A
:Input "X(0)=",B
:A->L1(1
:B->L2(1
:For(I,1,6
:L2(I->C
:.5(C+A/C->L2(I+1)
:End



Ok, ça fait qu'une économie d'environ 10 octets mais c'est toujours ça de gagner.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 31 Déc 2010, 12:36   Citer 

Tes delvar supprimment carrément les listes. Et cela met le bazar dans le menu stat>édit.
EffListe L1,L2

Vous tournez la boucle 6 fois ahh.gif à moins que la première soit l'initialisation.

----------------------
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 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes