Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

[Asm] Clarify

4 participants

Aller en bas

[Asm] Clarify Empty [Asm] Clarify

Message par noelthebest 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.
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1971
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

[Asm] Clarify Empty Re: [Asm] Clarify

Message par linkakro 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
linkakro
Or 4
Or 4

Sexe : Masculin
Age : 30
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

[Asm] Clarify Empty Re: [Asm] Clarify

Message par mdr1 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
mdr1
Or 1
Or 1

Sexe : Masculin
Age : 34
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

[Asm] Clarify Empty Re: [Asm] Clarify

Message par nikitouzz Mer 2 Jan - 18:51

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

Sexe : Masculin
Age : 28
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

[Asm] Clarify Empty Re: [Asm] Clarify

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


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