Tout 82
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Connexion

Récupérer mon mot de passe

Chatbox externe


Derniers sujets
» [JEU] Mon voisin du dessous
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyDim 16 Oct 2022 - 21:11 par Wistaro

» Bonne année 2018!
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyVen 2 Nov 2018 - 19:42 par Ti64CLi++

» Lancement du TI-Concours 2017 !
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptySam 20 Mai 2017 - 0:27 par Paulo1026

» Chaînes Youtube des membres
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyVen 19 Mai 2017 - 22:41 par Wistaro

» cacul du taux d'intêret
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyVen 24 Mar 2017 - 21:50 par m@thieu41

» [Projet] Un mario by tout82
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyDim 29 Jan 2017 - 14:09 par Wistaro

» Cherche documentation assembleur TI82stat
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyMer 25 Jan 2017 - 12:29 par Ti64CLi++

» Probleme Ti-82 Stats fr
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyJeu 12 Jan 2017 - 13:56 par Ti64CLi++

» ROM 82 stats.fr
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal EmptyJeu 15 Déc 2016 - 10:24 par Ti64CLi++

Partenaires
TI-Planet Espace-TI : Forum

Faire un don à Tout-82...
Où va cet argent ?
Membres donateurs:- Persalteas (10€)
- Wistaro (5€)
- jo2geek (22€)

Les posteurs les plus actifs du mois
Aucun utilisateur

-40%
Le deal à ne pas rater :
(CDAV) Machine à pâtes Philips 7000 series HR2665/96 à 148,99€
148.88 € 249.99 €
Voir le deal

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal

+2
m@thieu41
jo2geek
6 participants

Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par jo2geek Ven 7 Fév 2014 - 8:28

Bonjour
un petit programme qui a été écrit bien des fois je suppose.
Voilà ma version. Je n'ai pas fait ni binaire ni autres bases car c'est un programme que j'utilise uniquement dans ces 2 sens.

Pour Info ça ne gère pas les erreurs de saisie ni les dépassements de capacité et n'est pas forcément optimisé.
exemple 123456789 en décimal renvoie 75BCD15 en hexa et vice-versa

Voilà le code :
Code:
:"0123456789ABCDEF→Str1
:10→A:11→B:12→C
:13→D:14→E:15→F
:16→T
:Lbl 0
:" "→Str2
:0→Z
:ClrHome
:Menu("CONV D<>H","D>H",1,"H>D",2,"Stop",3
:Lbl 1
:Input "D? ",X
:While X
: TfPart(X/T→Z
: (X-Z)/T→X
: sub(Str1,Z+1,1)+Str2→Str2
:End
:Pause Str2
:Goto 0
:Lbl 2
:Input "H? ",Str1
:For(I,1,length(Str1
: expr(sub(Str1,I,1))T^(length(Str1)-I)+Z→Z
:End
:Pause Z
:Goto 0
:Lbl 3
:Stop

Bien à vous


Dernière édition par jo2geek le Mer 12 Fév 2014 - 22:16, édité 1 fois

jo2geek
Connaisseur
Connaisseur

Messages : 116
Points Concours : 81
Productivité : 9
Date d'inscription : 27/01/2014
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par m@thieu41 Ven 7 Fév 2014 - 10:39

Bonjour,

Effectivement, c'est un programme qui revient souvent.
Quelques remarques:
Le Stop à la fin d'un programme est inutile.

L'utilisation de la fonction expr est intéressante, on a plus l'habitude de voir inString d'utilisé.
m@thieu41
m@thieu41
----------------------
----------------------

Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Linkakro Ven 7 Fév 2014 - 19:01

Sujet classique, chacun son tour.

Ce serait plus fiable de calculer le quotient entier puis d'en déduire le reste. Multiplier la partie décimale est toujours un risque d'arrondi.

on a plus l'habitude de voir inString d'utilisé.
La mode de expr() est passée mais beaucoup de programmes anciens de tout82 original l'utilisaient.
Linkakro
Linkakro
----------------------
----------------------

Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Wistaro Ven 7 Fév 2014 - 20:07

A quoi sers la fonction "expr()", pour information?
Wistaro
Wistaro
Passioné
Passioné

Messages : 918
Points Concours : 86
Productivité : 28
Date d'inscription : 16/06/2013
Localisation : Tarbes - DUT GEII
Calculatrice(s) :
  • TI-82
  • TI-82 Stats
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://www.youtube.com/user/Wistaro

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par persalteas Ven 7 Fév 2014 - 20:09

elle renvoie en tant que nombre un nombre contenu dans une chaine.

expr("4+7") vaut 11.

Du coup, ça sert aussi si ta chaine contient un gros calcul balèze.
persalteas
persalteas
----------------------
----------------------

Messages : 483
Points Concours : 152
Productivité : 39
Date d'inscription : 06/12/2012
Localisation : Savoie, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://tout82.forumactif.org

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Linkakro Ven 7 Fév 2014 - 20:43

Pas forcément un nombre, cela dépend du calcul. Nombre, liste, matrice, chaîne.
C'est d'ailleurs mieux que les équations de courbes qui ne donnent que des nombres réels et listes réelles.
Linkakro
Linkakro
----------------------
----------------------

Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par jo2geek Sam 8 Fév 2014 - 9:21

Bonjour
Linkakro a écrit:[..]
La mode de expr() est passée mais beaucoup de programmes anciens de tout82 original l'utilisaient.

Et qu'est-ce qui est mieux tout compte fait entre inString  et expr ?

jo2geek
Connaisseur
Connaisseur

Messages : 116
Points Concours : 81
Productivité : 9
Date d'inscription : 27/01/2014
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Linkakro Sam 8 Fév 2014 - 18:28

Expr() permet dans cette situation d'interpréter les lettres en lisant la valeur des variables numériques lettres.
inString permet d'utiliser n'importe quel symbole et n'a pas besoin de stocker des valeurs pour chaque lettre.
Je préfère donc inString("0123...","symbole").
Aucune des deux n'est présente dans la ti82 non-stat par contre.
Linkakro
Linkakro
----------------------
----------------------

Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par pito2901 Dim 9 Fév 2014 - 15:56

Comme dans un autre topic, le sujet a déjà été posté, mais bon ce n'est pas grave, je te mets +1 pour ton travail...

https://tout82.forumactif.org/t117-convertir-base-10-2-16
pito2901
pito2901
Passioné
Passioné

Messages : 532
Points Concours : 1
Productivité : 12
Date d'inscription : 02/09/2013
Localisation : Nevers
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

http://www.clictune.com/id=179469

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par m@thieu41 Dim 9 Fév 2014 - 16:21

Ce ne sont pas les 2 seuls topics qui en parlent, c'est l'un des sujets les plus récurrents.
m@thieu41
m@thieu41
----------------------
----------------------

Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par pito2901 Dim 9 Fév 2014 - 18:32

Je suis bien d'accord, mais il y a déjà 3 topics qui traitent de ce sujet, mais bon c'est pas grave...
pito2901
pito2901
Passioné
Passioné

Messages : 532
Points Concours : 1
Productivité : 12
Date d'inscription : 02/09/2013
Localisation : Nevers
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

http://www.clictune.com/id=179469

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par jo2geek Dim 9 Fév 2014 - 18:36

Bonsoir
Si c'est vraiment récurent, désolé (vous pouvez m'enlever le +1 ou supprimer ce sujet)
Je voulais donner une version personnelle... On ne devrait pas réinventer la roue (aussi un sujet que j'ai créé ...  Embarassed )

Linkakro a écrit:[..]
Ce serait plus fiable de calculer le quotient entier puis d'en déduire le reste. Multiplier la partie décimale est toujours un risque d'arrondi.
concernant la fonction modulo que j'ai utilisée, c'est  vrai que c'est source d’imprécision,  voire d'erreur.
j'ai fait quelques essais avec 3 méthodes sur le modulo
Code:
:ClrHome
:Prompt X,T
:ClrHome
:Disp X-T(iPart(X/T
:Disp X-T(int(X/T
:Disp TfPart(X/T
voilà ce que ça donne avec quelques cas
[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Modulo10

Bien à vous

jo2geek
Connaisseur
Connaisseur

Messages : 116
Points Concours : 81
Productivité : 9
Date d'inscription : 27/01/2014
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par m@thieu41 Dim 9 Fév 2014 - 19:56

Non non pas du tout ne supprime pas le sujet ce n'est pas du tout ce que je voulais dire par là!
Si je t'ai dis que le sujet était récurent c'est pour te signaler que si tu voulais faire des comparaisons ou des recherches par rapport à ton prgm, tu devrais trouver pas mal de sources.

Je sais qu'on a l'habitude de dire qu'on ne réinvente pas la roue en programmation, mais c'est pas très correct: parfois ça permet de faire mieux que ce qui a été fait, ou encore de mieux comprendre comment fonctionnent certains trucs et donc d'être plus à mène de les utiliser. Dans tous les cas c'est une bonne idée parce que ça permet de progresser.

Le problème du partEnt dans le tableau:
partEnt donne le premier entier inférieur ou égal au nombre, tandis que ent renvoi une troncature.
Ex:
partEnt(5 = 5
ent(5 = 5
parEnt(4.5 = 4
ent(4.5 = 4
partEnt(-5.5 = -6
ent(-5.5 = 5
C'est pour ça que les valeurs sont différentes dans le tableau.
m@thieu41
m@thieu41
----------------------
----------------------

Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Linkakro Dim 9 Fév 2014 - 21:55

Ce n'est pas un problème de poster son propre travail même si le sujet a été abordé. Comme ça on s'entraîne.

Les fonctions int/iPart/partEnt/ent
Comment on s'en sert en division à l'intérieur de mon tutoriel d'algorithmieVStibasic.
Y a d'autres sources.
Linkakro
Linkakro
----------------------
----------------------

Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par jo2geek Mer 12 Fév 2014 - 22:15

merci pour tout je marque résolu

jo2geek
Connaisseur
Connaisseur

Messages : 116
Points Concours : 81
Productivité : 9
Date d'inscription : 27/01/2014
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Wistaro Mer 12 Fév 2014 - 22:35

Bon, devoir sur les conversions de bases demain!
Et la calculatrice risque d'être interdite, mais je croise les doigts pour que ce ne soit pas le cas Smile
Wistaro
Wistaro
Passioné
Passioné

Messages : 918
Points Concours : 86
Productivité : 28
Date d'inscription : 16/06/2013
Localisation : Tarbes - DUT GEII
Calculatrice(s) :
  • TI-82
  • TI-82 Stats
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://www.youtube.com/user/Wistaro

Revenir en haut Aller en bas

[résolu]TI-Basic convertisseur Hexadecimal <>Decimal Empty Re: [résolu]TI-Basic convertisseur Hexadecimal <>Decimal

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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