Se connecter / S'enregistrer
Votre question

Soustraire 1 a une variable avec une TI-82

Tags :
  • Programmation
Dernière réponse : dans Programmation
26 Mars 2006 18:48:34

Bonjour, alors voila, j'ai une TI-82 et j'essai developer un prog qui converti un nombre binair en decimale

Mon probleme est que je voudrai soustraire 1 (-1) d'une varaible mais je n'y arrive pas.

Voici mon code actuelle:
probleme: la fonction while n'est pa répété

B est le nombr de bits
N est le nombre binaire
Citation :

:B->4
:N->0001
:while N<10^(B-1)
:D S<(B,10^(B-1))
:end
:D isp B

Je devrai avoir B=1 mais j'ai B=3 :-(

Voici mon autre code
Citation :

:B->4
:N->0001
:while N<10^(B-1)
:B->B-1
:end
:D isp B


mais il ne comprend pa "B->B-1"

Quelqu'un pourrait m'aider ??

Autres pages sur : soustraire variable

26 Mars 2006 18:59:37

Salut,

Si tu possédais une TI-89, j'aurais pu surement t'aider, mais je ne connais pas les différences avec la TI-82.

On va faire comme si c'était une TI-89, le TI-BASIC reste le même dans tous les caltoches non?

- Pour déclarer une variable, tu dois écrire 4->B, et non B->4, si tu veux que B soit égal à 4.
- Pour finir le While, il faut écrire EndWhile, et non End.
- Tu dis a la calculette que n=0001, pour elle c'est comme si n était égal à 1. Il faut trouver un moyen de lui dire que c'est un nombre binaire, ou créer une liste, ce qui va compliquer ton programme.

Si tout cela n'est pas applicable à la 82, désolé.
26 Mars 2006 19:06:18

merci, mais il n'y a pas Endwhile, il ya que end et j'ai regarder dans le livre, ce doit etre une difference entre les deux calcu

C bon sa marche en mettant "B-1->B"

merci mec, c'est cool.

Voici le prog fini
Citation :

:D isp "nombr de bits"
:p rompt B
:ClrHome
:D isp "Nombr Binaire"
:p rompt N
:while N<10^(B-1)
:B-1->B
:End
:D isp "Bits max utilises"
:0->D
:While B >10^(B-1)
:if N >10^(B-1)
:then
:B-1->B
:D +2^B
:N-10^B->N
:ELSE
:B-1->B
:End
:End
:D isp "nombr convertit",D


@+
Contenus similaires
29 Avril 2007 19:08:41

Moi j'ai fait un programme qui transforme un nombre décimale en binaire et qui calcule combien il y a de 0 dedans (à partir du nombre, pas de son écriture ;)  )
29 Avril 2007 20:22:29

Sut ti-82 il faut mettre "nb->b" et non "b->nb"
29 Avril 2007 22:49:05

Ce qui parait tout de même tout à fait logique ^^
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS