Poster un nouveau sujet Poster une réponse
Un chrono, un vrai
Auteur Message
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Mer 06 Oct 2010, 11:44   Citer 

Un Chrono encore plus précis en 154 octets !
Entrer : Start/Pause
Annul : Stop
Flèche du bas : Affichage successif des temps (NOUVEAU)
Suppr : Étalonnage *


Code
:0->T:0->M
:Disp "","","","","","",""           ---- ( 7 x "" )
:Output(7,13,"Min
:Output(7;7,"Sec
:Repeat K=45
:T+N->T
:Output(7,11,M
:output(7,2,arrondi(T,1
:CodeTouche->K
:if K=23:30N/T->N
:if K=34:Disp ""
:if K=105:Pause
:if T=60:Then:M+1->M:0->T:end
:end



* Pour étalonner, lancer le prgm, le conteur tourne. Puis appuyez exactement 30 sec après sur Suppr. Faites Annul. Le chrono est étalonner.

Pour ma part j'ai une seconde de décalage au bout de 9 minutes.
(Essai sur 2 calto).

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 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 : Mer 06 Oct 2010, 12:07   Citer 

Ton chrono est forcément pas bon vu que la vitesse du programme dépend de la mémoire disponible sur la calto et des fonctions utilisées.

Sangohan38

PS: Utilise la balise code dans tes programmes et aère les plus sinon ça pique rapidement les yeux.

 Adresse email Haut de page Bas de page 
 
tarken
Avatar

Autorisation : Membre
Nb de messages : 22
Inscrit le : Mar 15 Sep 2009, 15:04
Posté le : Jeu 07 Oct 2010, 18:53   Citer 

Il n'y aura jamais de vrai chrono en basic et sur ti82. : )

 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 : Jeu 07 Oct 2010, 19:04   Citer 

Je suis pas d'accord, il faudrait que pour un programme donné on sache l'influence de la mémoire sur la vitesse de la calto et rajouter un terme correctif d'une boucle infinie.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Rézus



Autorisation : Membre
Nb de messages : 835
Inscrit le : Sam 20 Jui 2009, 20:35
Posté le : Jeu 07 Oct 2010, 19:43   Citer 

Ben t'as trouvé un sujet pour ta thèse,sans oublier que si tu rajoutes une boucle,tu ralentis le programme,et en plus l'effet s'accroît parce que la boucle prend de la mémoire,du coup ça te fait des calculs compliqués dans ta boucle qui ralentissent encore le prog... bon courage godgrace.gif

 Adresse email Haut de page Bas de page 
 
1ege1
Invité
Posté le : Jeu 07 Oct 2010, 23:07   Citer 

Il est l'heure de s'acheter une montre ( avec chrono ).

  Haut de page Bas de page 
 
bikerdars
Invité
Posté le : Ven 08 Oct 2010, 18:23   Citer 

j'ai installé ton programme sur ma calculette, l'intervalle de temps entre les différentes secondes ne correspond pas à la réalité

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 08 Oct 2010, 20:20   Citer 

Cela dépend de la calculatrice et de la mémoire. Alors ne fait pas de généralité.

----------------------
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 
 
Kelmass
Invité
Posté le : Lun 03 Jan 2011, 20:14   Citer 

Si tu veux que sa ressemble a 1 chrono modifie le t=60 en t=120 et le t+(1/12.5 en t+(1/5.6 cela ressemblera deja plus a 1 chrono.

  Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Lun 03 Jan 2011, 23:23   Citer 

Comme je l'ai déjà expliqué, c'est pas parce que sur ta calto ça marche que sur les autres ça va à la même vitesse puisque la mémoire disponible et les autres fonctions des autres programmes influent sur la vitesse d'exécution d'un prog.

Sangohan38

 Adresse email Haut de page Bas de page 
 
perimgui



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Ven 14 Jan 2011, 22:33   Citer 

Avec une Ti-84 SE, le chrono fonctionne à la seconde près, chapeau !

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 15 Jan 2011, 0:28   Citer 

C'est très certainement un composant à part (timer) qui gère l'horloge.
C'est dans l'air du temps, les timers sont jeunes comparés aux aïeux de TI.

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



Publicité    



 
perimgui



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Sam 15 Jan 2011, 19:07   Citer 

Par contre, j'aimerais savoir comment tu as-fais pour trouver cet algorithme ?
Par exemple le ":T+(1/12,5)-)T", quel rapport existe-t-il entre cela est les secondes ?"

 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 15 Jan 2011, 20:06   Citer 

Il faut soi-même l'ajuster car cela diffère de la mémoire (comme Sangohan38 l'a souvent répété) et ne pourra jamais être très précis.

----------------------
 Adresse email Haut de page Bas de page 
 
perimgui



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Sam 15 Jan 2011, 20:10   Citer 

Donc comment je fais pou l'ajuster, je change ce 12.5 en une valeur plus ou moins grande, c'est ça ?

 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 : Sam 15 Jan 2011, 20:53   Citer 

Ouaip winkle.gif Enfin 1/12.5 entièrement winkle.gif

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



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Sam 15 Jan 2011, 21:42   Citer 

Je peux essayer quelles valeurs car toutes les valeurs que j'ai essayé, ça me donne un nombre avec beaucoup de décimal.

 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 15 Jan 2011, 22:11   Citer 

rajoute:
-un int( si ta TI est en Anglais
-un ent( si ta TI est en Français
devant

Code
:T+(1/12,5)-)T


ainsi, tu obtiens:

Code
En Anglais:
:int(T+(1/12,5)-)T
En Français:
:ent(:T+(1/12,5)-)T



----------------------
 Adresse email Haut de page Bas de page 
 
perimgui



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Sam 15 Jan 2011, 22:23   Citer 

Tu vas rire mais maintenant, dès que je met un nombre autre que 12.5, les secondes (et par conséquent les minutes) restent à 0 moodforlove.gif

 Adresse email Haut de page Bas de page 
 
perimgui



Autorisation : Membre
Nb de messages : 31
Inscrit le : Ven 14 Jan 2011, 18:59
Posté le : Sam 15 Jan 2011, 22:27   Citer 

Mais par exemple, pour les TI-82 stats, n' a-t-il pas une valeur commune qui marche pour toutes les calculatrice ou ça dépend uniquement de quelque chose d'interne ?

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Dim 16 Jan 2011, 0:25   Citer 

Ca dépend de la mémoire de la calculatrice cad des programmes installés et des variables et des listes en mémoire.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Natars
Invité
Posté le : Mer 11 Jan 2012, 14:32   Citer 

Il faudrait arriver à créer une instruction qui calcule l'incrémentation en fonction de la mémoire mais je pense pas que ça existe

  Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mer 11 Jan 2012, 17:22   Citer 

Il faudrait en tout cas utiliser de l'assembleur pour tester la contité de mémoire libre (et aussi teser l'état des piles, il parrait que ça influance aussi).

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Sam 14 Jan 2012, 16:35   Citer 

Puisqu'on ne peut savoir ni l'espace utilisé dans la mémoire ni la charge des piles et que la vitesse d’exécution du prgm dépend de ces paramètres.
Je propose un système permettent de résoudre l'équation, pour un temps donné en fonction de la vitesse, et d'ainsi obtenir la valeur à mettre dans N pour d’étalonner la calto de chacun.

Programme Chrono par Davin.
252 Ko
Touches:0="remise à zéro",Annul=Stop,Entre="Marche/Pause"

Code

:Menu("CHRONO","GO !",2,"ETAL",1)
:Lbl 1
:Disp "15 Sec"
:0->T:0->N
:While non(K:codeTouche->K:N+1->N:End
:12.4+(12.4-N/67.6)->N:Stop
:Lbl 2
:EffEcr:0->T:0->M
:Output(4,13,"Min"):Output(4;7,"Sec") *
:While 1
:T+(1/N)->T
:Output(4,11,M):output(4,2,arrondi(T/2))
:CodeTouche->K
:if K=102:Then:0->T:0->M:Output(4,2,"    "):end *
:if K=105:Pause:if K=45:Stop
:if T=60:Then:M+1->M:0->T:end
:end


* Pour les lettre en minuscule aller dans "var","(5)Statistique"
ou le catalogue...
* (4 espaces)...

Pour étalonner, choisissez ETAL dans le menu en pressant Entrer, puis rappuiez sur cette même touche exactement 15 Sec plus tard en vous aidant d'une montre.
Voilà. Pis c'est tout. moodforlove.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 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 : Dim 15 Jan 2012, 1:37   Citer 

Balise code?
Pourquoi mettre 15 sec au lieu d'une minute par exemple car je rappel que plus la mesure est grande, plus l'imprécision liée à la mesure est négligeable.

Par exemple, un écart d'une seconde sur une mesure de 15 secondes représente 1/15*100=6.67% d'écart alors qu'une seconde sur 60 secondes n'est plus que 1/60*100=1.67% d'écart.

Sangohan38

 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Mar 09 Oct 2012, 16:10   Citer 

Un Chrono encore plus précis en 154 octets !
Entrer : Start/Pause
Annul : Stop
Flèche du bas : Affichage successif des temps (NOUVEAU)
Suppr : Étalonnage *


Code
:0->T:0->M
:Disp "","","","","","",""           ---- ( 7 x "" )
:Output(7,13,"Min
:Output(7;7,"Sec
:Repeat K=45
:T+N->T
:Output(7,11,M
:output(7,2,arrondi(T,1
:CodeTouche->K
:if K=23:30N/T->N
:if K=34:Disp ""
:if K=105:Pause
:if T=60:Then:M+1->M:0->T:end
:end



* Pour étalonner, lancer le prgm, le conteur tourne. Puis appuyez exactement 30 sec après sur Suppr. Faites Annul. Le chrono est étalonner.

Pour ma part j'ai une seconde de décalage au bout de 9 minutes.
(Essai sur 2 calto).

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Mer 10 Oct 2012, 17:52   Citer 

Quelqu'un l'a essayer ? Il n'est pas long...

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Mer 10 Oct 2012, 18:15   Citer 

Il y a un problème: au début, on dit que T et M égalent 0, puis on divise par T. Cela provoque donc logiquement une erreur "DIV PAR 0". J'ai l'impression que je n'ai pas bien compris comment utiliser ton programme. minied.gif

Ps: c'est un peu inutile pour moi, compte tenu de la présence de l'horloge sur la 84+SE. godgrace.gif

 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 407
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Mer 10 Oct 2012, 18:54   Citer 

je croit qu'il manque une valeur à affecter à N

Ps : pareil pour ma 89tita godgrace.gif

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Mer 10 Oct 2012, 19:52   Citer 

Tu te trompe Le Grec. Lorsque :30N/T->N est exécutée, la commande T+N->T a déjà était réalisée plusieurs fois. T n'est donc pas nul.
Mais Cytropus a raison. Il faut mettre un valeur quelconque dans N au début.

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Mer 10 Oct 2012, 19:58   Citer 

Alors c'est bien ce que je dis: j'ai pas compris comment l'utiliser, parce que moi ça me met "erreur div par 0".

 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 407
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Jeu 11 Oct 2012, 7:58   Citer 

@Le Grec: t'as lu la réponse de ld, j'ai raison godgrace.gif
met un 1->N après le 0->M et ça marchera glasses.gif

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
Indô
Invité
Posté le : Ven 17 Avr 2015, 21:21   Citer 

J'avais trouvéun code hexa qui permettait de mettre la valeur du nmbre d'o dispos dans la RAM dans Rep

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





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