[AXE] Convertisseur Dec -> Hex
4 participants
Page 1 sur 1
[AXE] Convertisseur Dec -> Hex
Grâce à la nouvelle version de l'Axe Parser (0.4.7), j'ai créé un convertisseur Décimal vers Hexadécimal.
Voici la source:
Les touches:
:arrow: [flèche gauche] → soustrait 1 au nombre*
:arrow: [flèche droite] → ajoute 1 au nombre**
:arrow: [flèche bas] → soustrait 10 au nombre*
:arrow: [flèche haut] → ajoute 10 au nombre**
:arrow: [On] → quitter le programme
*(si le nombre est inférieur à 0 alors ça lui ajoute 65535)
**(si le nombre est supérieur à 65535 alors ça lui soustrait 65535)
Je posterais un lien à l'avenir.
Voici la source:
- Code:
:.HEXDEC
:ClrHome
:1→A
:Repeat getkey(41) // La touche [On]
:Pause 200
:Output(0,4,"Dec:
:Output(0,5,"Hex:
:Output(5,4,ADec
:Output(6,5,AHex
:If getkey(2)
:A-1→A
:End
:If getkey(3)
:A+1→A
:End
:If getkey(1)
:A-10→A
:End
:If getkey(4)
:A+10→A
:End
:End
Les touches:
:arrow: [flèche gauche] → soustrait 1 au nombre*
:arrow: [flèche droite] → ajoute 1 au nombre**
:arrow: [flèche bas] → soustrait 10 au nombre*
:arrow: [flèche haut] → ajoute 10 au nombre**
:arrow: [On] → quitter le programme
*(si le nombre est inférieur à 0 alors ça lui ajoute 65535)
**(si le nombre est supérieur à 65535 alors ça lui soustrait 65535)
Je posterais un lien à l'avenir.
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
Le code retravaillé par le maître.
Ton exercice sera de commenter ce code. :D
- Code:
:.HEXDEC
:ClrHome
:0→A
:Output(0,4,"Dec:
:Output(0,5,"Hex:
:Repeat getkey(41)
:Output(5,4,ADec
:Output(6,5,AHex
:getKey(4)-getKey(1)*10-getkey(2)+getKey(3)+A→A
:!If getKey(54)
:While getKey(0):Pause 7:End
:Else
:Full
:End
:End
Ton exercice sera de commenter ce code. :D
Dernière édition par kindermoumoute le Jeu 30 Déc - 17:29, édité 1 fois
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
Le code retravaillé par le maître et commenté par ... moi !
Voilà, le code commenté. Sinon t'es sûr que Pause 7 suffit à ce que ce soit précis.
- Code:
:.HEXDEC
:ClrHome // Efface l'écran
:0→A // Défini à zéro la variable A
:Output(0,4,"Dec:
:Output(0,5,"Hex:
:Repeat getkey(41) // Répète jusqu'à ce que [On] soit pressé
:Output(5,4,A▶Dec // On affiche la valeur décimal de A
:Output(6,5,A▶Hex // On affiche la valeur héxadécimal de A
:getKey(4)-getKey(1)*10-getkey(2)+getKey(3)+A→A
// Un ptit calcul avec boléen sur la variable A. ^^
:!If getKey(54)
// Si on appuie pas sur 2nd alors c'est lent sinon méga rapide !
:While getKey(0):Pause 7:End
:Else
:Full
:End:End
Voilà, le code commenté. Sinon t'es sûr que Pause 7 suffit à ce que ce soit précis.
Dernière édition par Metallica le Ven 31 Déc - 18:09, édité 3 fois
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
Ouai !
Tout ceux qui apprennent l'Axe aujourd'hui sont les futurs maître pour les prochaine années.
Tout ceux qui apprennent l'Axe aujourd'hui sont les futurs maître pour les prochaine années.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
Évidement
Sinon t'as oublié un End à la fin. La boucle du Repeat n'est pas fermé.
Sinon t'as oublié un End à la fin. La boucle du Repeat n'est pas fermé.
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
/me se relie.
Exacte, erreur de recopiage.
Exacte, erreur de recopiage.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
Cool ton programme, je passe de 0.4.6 à 0.4.7, j'avais pas vu la mise à jour.
Re: [AXE] Convertisseur Dec -> Hex
80% pour la version 1.0.0 :twisted:
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
Et l'Axe Parser est élu programme de l'année sur Ti Calc ! :D
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
j'ai voté avant hier.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Convertisseur Dec -> Hex
Programme du siècle je dirais même, sur z80.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
Le siècle n'est pas terminé.. peut être un nouveau langage encore mieux. Qui sait ?
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
Possible mais je pense que ça va être difficile de battre Kevin Horowitz.
Re: [AXE] Convertisseur Dec -> Hex
Bon ok, ce sera l'Axe Parser 2.1 qui concrétisera la ligné, mais c'est toujours l'Axe.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
moi je ne le trouve pas si bien que ça, ce language. remarque, je ne peux pas me permettre de faire des commentaires avant d'avaoir fini le tutoriel.
ps: interdiction de me taper dessus, mais: si je vous laisse faire, on va devenir le premier forum spécialisé dans l'axe. alors je sais que ça va augmenter la popularité du forum, mais moi j'aime bien le basic quand même...
ps: interdiction de me taper dessus, mais: si je vous laisse faire, on va devenir le premier forum spécialisé dans l'axe. alors je sais que ça va augmenter la popularité du forum, mais moi j'aime bien le basic quand même...
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [AXE] Convertisseur Dec -> Hex
Le TI-Basic a bien d'autres avantages, notamment pour les mathématiques.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
En parlant de TI-BASIC j'ai programmé un tour de magie en TI-BASIC aujourd"hui !
Re: [AXE] Convertisseur Dec -> Hex
Voilà une petite mise à jour incluant l'ASCII:
Et pendant que j'y suis, existe-t-il une fonction pour afficher un nombre en binaire ?
- Code:
:.HEXDEC
:ClrHome
:0→A
:Output(0,4,"Dec:
:Output(0,5,"Hex:
:Output(0,6,"ASCII:
:Repeat getkey(41)
:Output(5,4,A▶Dec
:Output(6,5,A▶Hex
:Output(7,6,A▶Char
:getKey(4)-getKey(1)*10-getkey(2)+getKey(3)+A→A
:!If getKey(54)
:While getKey(0):Pause 7:End
:Else
:Full
:End
:End
Et pendant que j'y suis, existe-t-il une fonction pour afficher un nombre en binaire ?
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
Nope, mais ce n'est pas très compliqué à faire sur un nombre décimal.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [AXE] Convertisseur Dec -> Hex
ou Hexa avec des modulo et des If
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Re: [AXE] Convertisseur Dec -> Hex
Oui, sauf que l'hexa est une chaîne de caractère ici.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Metallica- Or 4
- Sexe :
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-82 Stats.fr
- - TI-83+ SE
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|