| Quelques questions |
| Auteur |
Message |
Stupid
Autorisation : Membre
Nb de messages : 765
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Mer 05 Déc 2007, 18:02
|
|
|
slt j'ai quelques questions en rapport avec les ralentissements
est-ce que plus un programme est long plus ce programme est lent?
Si oui est-ce que créer une multitudes de programmes répare le probléme?
est-ce que :
| Code | If A=1
Then
blabla
end
If A=2
then
blabla
end
If A=3
... |
rame plus que
| Code | If A=1
Goto 1
If A=2
Goto 2
If A=3
Goto 3
...
Lbl 1
blabla
Goto 0
Lbl 2
blabla
Goto 0 |
y'a moyen de raccourcir sans faire lagger:
| Code | Lbl Z
getKeyü C
Pt-On(A,B
If C=24 ou C=26
Then
-25+Cü D
0ü E
End
If C=25 ou C=34
0ü D
If C=34
-1ü E
If C=25
1ü E
A+Dü A
B+Eü E
if 1#pxl-test(62-B,A
Goto Z |
merci^^
|
 |
|
| |
coc5
Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
|
Posté le : Mer 05 Déc 2007, 18:20
|
|
|
A prioris, la longueur d'ubn programme n'influ pas sur la vitesse de lecture (le Ti-Basic est un language interprété).
Voici une manière plus courte :
| Code | Repeat pxl-test(62-B,A
getKey -> C
If C:Then
(C=26)-(C=24 -> D
(C=25)-(C=34 -> E
A+D -> A
B+E -> B
End |
|
 |
|
| |
Stupid
Autorisation : Membre
Nb de messages : 765
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Mer 05 Déc 2007, 18:22
|
|
|
(C=25)-(C=34 -> E
c'est trés astucieux ça !!!
merci coc5
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Mer 05 Déc 2007, 22:08
|
|
|
Si tu veux plus que ça rame il faut utiliser prgm en fin de programme… (un grand merci à Ratuss pour cette astuce ).
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Stupid
Autorisation : Membre
Nb de messages : 765
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Jeu 06 Déc 2007, 18:26
|
|
|
à ouias? sympa mais bon faut recréer la variable et tout ça...^^ ouias je vais essayer
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Jeu 06 Déc 2007, 18:46
|
|
|
Non pas la peine, par exemple ton programme s'appelle "ABC". A la place de mettre :
,tu fais le code :
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Jeu 06 Déc 2007, 18:51
|
|
|
je déconseille... :/
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Jeu 06 Déc 2007, 18:59
|
|
|
Et pourquoi ??!! J'ai fais tous mes programmes comme ça, et j'ai jamais eu de mauvaise surprises !!
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
coc5
Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
|
Posté le : Jeu 06 Déc 2007, 20:25
|
|
|
Il est vrai que les inclusions répétitives occupent pas mal de mémoire vive .
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Jeu 06 Déc 2007, 20:42
|
|
|
Oui mais puisqu'elle s'efface à chaque fois que l'instruction "prgm" est exécutée ?! En tout cas, je l'utilise, et ça fonctionne très bien et mes programmes ne ralentissent plus.
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Jeu 06 Déc 2007, 20:57
|
|
|
| Citer | | Oui mais puisqu'elle s'efface à chaque fois que l'instruction "prgm" est exécutée ?! En tout cas, je l'utilise, et ça fonctionne très bien et mes programmes ne ralentissent plus. |
je viens de faire le test suivant :
prgm A :
Or s'il y avait vraiment vidage de la ram il devrait y avoir un bug au end, ce qui n'est pas le cas... :/
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Jeu 06 Déc 2007, 20:59
|
|
|
Alors pourquoi tu déconseilles ?
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Jeu 06 Déc 2007, 21:02
|
|
|
bah essaye toi même
si tu rentres
prgmNOMDUPROG
et
lbl 1
goto 1
le premier remplit la ram en quelques secondes, tandis que le deuxième tourne en rond indéfiniment.
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Jeu 06 Déc 2007, 21:15
|
|
|
C'est vrai, mais comment expliquer que le phénomène ne se produit pas lors de l'exécution de mes programmes ?
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
coc5
Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
|
Posté le : Jeu 06 Déc 2007, 21:30
|
|
|
Ta mémoire n'est peut-être pas pleine de programme (c'est la taille du programme inclue qui est demandée à la RAM, j'ai eu l'occasion de le tester avec mon pendu).
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Ven 07 Déc 2007, 8:32
|
|
|
Il me reste 5000 octets.
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
Stupid
Autorisation : Membre
Nb de messages : 765
Inscrit le : Jeu 28 Sep 2006, 18:42
|
Posté le : Ven 07 Déc 2007, 21:48
|
|
|
si dans ce programme je lance un autre programme et que je reviens au premier programme il se passe quoi?
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 08 Déc 2007, 1:15
|
|
|
Je pense que la mémoire vive n'est pas vidée puisqu'il n'y a pas d'interruption dans l'exécution.
Sangohan38
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Sam 08 Déc 2007, 10:26
|
|
|
Et pourtant je vous assure que mon snake je peux le faire tourner pdet une heure il ne ralentit pas d'un pet ! 
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Sam 08 Déc 2007, 13:48
|
|
|
bah... tant mieux ! :-D
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |