[Asm] Clarify

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Asm] Clarify

Message par noelthebest le Mer 2 Jan - 10:12

Salut,

hier soir j'ai fait un nouveau programme en assembleur, que j'ai appelé Clarify (comprenez : le clarificateur).
En fait il sert à clarifier les programmes TI-Basic (et sans doute Axe et Grammer, même si je n'ai pas essayé).
Vous ne comprenez pas ? Exemple :

Code:
:Prompt A:If A≥10:Then:Disp "RECU":Else:If A≥8:Then:Disp "ORAL":Else:Disp "ELIMINE":End:End

Il faut mettre ce code dans le programme prgmCONVERT puis vous lancez prgmCLARIFY avec Asm( et puis le prgmCONVERT devient comme ça :


Code:
:Prompt A
:If A≥10
:Then
:Disp "RECU"
:Else
:If A≥8
:Then
:Disp "ORAL"
:Else
:Disp "ELIMINE"
:End
:End

C'est déjà plus clair, hein ! ^^

Il y a quand deux défauts :

-> le premier, vous l'avez compris, c'est qu'il faut jouer du copier/coller vu que le programme ne reconnaît que le programme CONVERT.
-> le deuxième est beaucoup plus grave, c'est que par exemple si votre contient :Disp "SCORE :",S alors il y aura un retour à la ligne au niveau du : qui était à afficher, et ça c'est pas cool... Nul

Voilà, une amélioration possible serait évidemment que le programme ne mande le nom du programme à clarifier, afin qu'il soit plus pratique.
Votre avis ? Content

Noël.

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: [Asm] Clarify

Message par linkakro le Mer 2 Jan - 13:59

Je n'ai rien à redire de tes observations sur ton propre programme. Ordre

Pour contourner le problème, il faudra détecter les guillemets sur la ligne actuelle, et je ne vois pas comment le programmer en détail. Silence

Je pense que CLARIFY est un concept intéressant Ok puisqu'on pourrait l'exploiter parmi les méthodes de copie/colle de chaines ou programme.
Je pense en particulier à le combiner au [Vous devez être inscrit et connecté pour voir ce lien].

Si Matrefeytontias est d'accord pour partager plus en détail ses méthodes, tu pourrais réutiliser ses programmes ou des bribes de ses programmes qui manipulent des programmes.
En effet il sait déjà exploiter une chaine désignant un nom de programme.

Je suis très optimiste en immaginant un programme assembleur qui s'occupe lui-même des copie/colle.

linkakro
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Re: [Asm] Clarify

Message par mdr1 le Mer 2 Jan - 15:03

noelthebest a écrit:-> le deuxième est beaucoup plus grave, c'est que par exemple si votre contient :Disp "SCORE :",S alors il y aura un retour à la ligne au niveau du : qui était à afficher, et ça c'est pas cool... [Vous devez être inscrit et connecté pour voir cette image]
En effet, le programme est donc inutilisable.
Mais cela me fait penser que tu pourrais faire un programme d'optimisation : en effet, mes tests révèlent que le passage à la ligne est 1.24 fois plus rapide que les deux-points. Tu pourrais également enlever les guillemets, parenthèses, accolades et crochets fermant inutiles etc.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [Asm] Clarify

Message par nikitouzz le Mer 2 Jan - 18:51

cela serait très compliqué Mdr1, cependant je pense que matref pourrais nous clarifier tout cela.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: [Asm] Clarify

Message par Contenu sponsorisé Aujourd'hui à 2:20


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum