Poster un nouveau sujet Poster une réponse
horloge pour ti 82 stats-fr
Auteur Message
homer38



Autorisation : Membre
Nb de messages : 12
Inscrit le : Ven 05 Oct 2012, 17:35
Posté le : Ven 05 Oct 2012, 17:56   Citer 

bonjour, je suis nouveau ici et j'aimerai partager avec vous un de mes petit programmes que j'ai fait pendant un cour de math happy.gif
c'est une petite horloge pour ti 82 stats-fr mais l'inconvénient c'est qu'il faut mettre l'heure avant et le laisser tourner pendant le cour pour voir l'heure sans sortir le portable winkle.gif

c'est un de mes premiers programme donc soyez indulgent happy.gif dites moi se que je dois faire pour qu'il soit plus performent, merci bigmouth.gif


Code

effecr
input "kel heure c'est: ",H
input "kel minute: ",M
input "kel seconde: ",S
effecr
0->A
0->F
pause
repeat H=10
output(4,9,S
output(4,3,H
output(4,5,":
output(4,6,"M
output(4,8,":
0->A
while A<59
A+1->A
end
S+1->S
output(4,9,S
if S=60
then
M+1->M
0->S
output(4,6,M
output(4,9,S
output(4,10,"
end
if M=60
then
H+1->H
0->M
output(4,4,H
output(4,6,M
output(4,7,"
end
end



 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 : Ven 05 Oct 2012, 18:01   Citer 

Je suis vraiment navré de devoir briser ton rêve ainsi mais tu vis dans un monde cruel: l'horloge en Ti basic n'existe pas karate.gif

Ton programme marche, c'est sûr mais sa vitesse dépend de ta mémoire libre: si tu met un autre programme à coté (disons 9ko) alors ton programme sera ralentit par la seul présence de l'autre.

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



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 05 Oct 2012, 21:12   Citer 

Ou plutôt l'horloge n'existe pas dans une ti82/82stat/82statfr/83basique.

Tu peux effectuer le remplacement suivant
Code
0->A
while A<59
A+1->A
end

For(A,1,60  // modifie 60 pour augmenter ou diminuer la temporisation
End

Tu peux imbriquer des boucles les unes dans les autres pour gérer chaque variable.
Mais cela apporte des complications lorsqu'on veut donner une valeur initiale.
Code
effecr
input "kel heure c'est: ",H
input "kel minute: ",M
input "kel seconde: ",S
effecr
0->F
pause
For(H,H,1,24   // ne fonctionne qu'en TI-Basic à cause des deux H
  // dans d'autres languages, la présence de la variable en argument plante

For(M,M,59

For(S,S,59

output(4,9,S
output(4,3,H
output(4,5,":
output(4,6,"M
output(4,8,":
For(A,0,59  // modifie le 59 pour modifier la durée de la seconde
end
output(4,9,S
end
output(4,10," "
effvar Send // j'ai collé effvar S et end pour économiser de la mémoire
output(4,7," "
effvar Mend
end


Tu peux utiliser le menu angle de la calcultrice pour manipuler les degrés,minutes et seconde d'arc. (base 60 comme les heures)
Mais je ne me souviens plus du fonctionnement exact.

----------------------
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 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Ven 05 Oct 2012, 21:38   Citer 

Linkakro a raison, une horloge n'est pas possible sur une ti82.
En effet la vitesse d’exécution du prgm variera en fonction de ta mémoire libre et de tes piles.
D'autres avant moi sur ce forum ont pu créer de belles images graphique donnant l'heure et les minutes comme sur une horloge avec les menus "Cercle" et "Angle" (Linkakro).
Moi je voulais créer un chrono. En voulant remédier à ce problème sur ces model j'ai eu l'idée d'écrire un petit bout de code en début de prgm qui étalonnerai la valeur à incrémenter à chaque boucle, et ce, en fonction de l'état de la mémoire et d'état des piles de chaque calto.

Le sujet : http://tout82.free.fr/forum/sujet.php?sujet=2237
Le prgm : http://tout82.free.fr/forum/sujet.php?sujet=2237&page=2

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



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 05 Oct 2012, 22:18   Citer 

Effectivement j'oubliais ton étalon.

----------------------
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 
 
Homer38
Invité
Posté le : Ven 05 Oct 2012, 23:01   Citer 

Ah je ne savait pas que la vitesse dependait de la memoire karate.gif

Merci pour vos reponses winkle.gif

  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 06 Oct 2012, 11:46   Citer 

Oui bon après se n'est pas parfait non plus...
Mais rappelle-toi, plus on étalonner sur des temps long plus on avait quelque chose de précis. Avec seulement 15 sec on arrivait à moins d'une seconde de décalage pour dix minutes. Après faut voir se qu'on veux en faire.
Tu aurai besoin de quoi Homer38 ?

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



Autorisation : Membre
Nb de messages : 12
Inscrit le : Ven 05 Oct 2012, 17:35
Posté le : Mar 09 Oct 2012, 17:53   Citer 

oh rien de speciale je voulais juste m'amuser ^^
je vais essayer de faire de vrai programmes winkle.gif

par contre j'ai une question qui n'a rien a voir avec le post: pour quoiquand je met 2 lbl a la suite sa me prend en compte que le second? exemple:

Code

lbl A
"instruction"
lb B
"instruction"


dans snake j'ai voulu faire un troisieme niveau que j'ai placer apres le second et sa a marcher quand on le selectionnait mais quand on voulait jouer au niveau 2 sa mettait le troisieme crazy.gif

 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Mar 09 Oct 2012, 17:58   Citer 

Sans le reste du code (ou du moins une vague idée de sa structure) c'est difficilement explicable. winkle.gif

 Adresse email Haut de page Bas de page 
 
homer38



Autorisation : Membre
Nb de messages : 12
Inscrit le : Ven 05 Oct 2012, 17:35
Posté le : Mar 09 Oct 2012, 18:13   Citer 

sa fait:

Code

menu("choix niveau","1",1,"2",2,"3",3
lbl 2
2->T
horizontale 1
horizontale 0
horizontale -1
verticale -1
verticale 0
verticale 1
-24->X
12->Y
lbl 3
effecr
effdessin
texte(2,2,"score:
texte(2,48,"record:
ligne(-1,14,-1,-14
---plein de ligne pour constuire le niveau---
horizontale -26
horizontale 28
horizontale 36
verticale -47
verticale 47
-24->X
12->Y
lbl 1
---mais celui la il s'execute normalement---



 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Mar 09 Oct 2012, 18:23   Citer 

Nan mais il faut surtout voir les Goto, etc. Dit comme ça, ça devrait fonctionner.

 Adresse email Haut de page Bas de page 
 
homer38



Autorisation : Membre
Nb de messages : 12
Inscrit le : Ven 05 Oct 2012, 17:35
Posté le : Mar 09 Oct 2012, 18:27   Citer 

bah non sa marche pas, je comprend rien lol
bon pas grave, merci winkle.gif

 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 09 Oct 2012, 20:55   Citer 


Citer : homer38


Code

menu("choix niveau","1",1,"2",2,"3",3
lbl 2
2->T
horizontale 1
horizontale 0
horizontale -1
verticale -1
verticale 0
verticale 1
-24->X
12->Y  <-Jusque ici, tout va bien, ça s'affiche, mais...
lbl 3
effecr   <-Tu effaces ensuite l'écran ;)
effdessin
texte(2,2,"score:
texte(2,48,"record:



Explication: Tu vas au lbl 2, puis tu fais les instructions. Tu arrive au lbl 3, tu l’exécute... mais l'écran est d'abord effacé winkle.gif

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.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 : Mar 09 Oct 2012, 21:21   Citer 

Il faut corriger le plan ainsi pour que tout fonctionne avec certitude.

Code
menu("choix niveau","1",1,"2",2,"3",3
lbl 2
2->
...
12->Y
Goto 0
lbl 3
effecr
...
12->Y
Goto 0
lbl 1
...
Lbl 0



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



Autorisation : Membre
Nb de messages : 12
Inscrit le : Ven 05 Oct 2012, 17:35
Posté le : Mer 10 Oct 2012, 18:18   Citer 

oui! ca marche!
merci a tous winkle.gif

 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