π
<-

convertir programme ti82 en tinspire

Pour le TI-Basic sur Nspire
Online

Re: convertir programme ti82 en tinspire

Unread postby Bisam » 04 Apr 2017, 10:30

Clifward wrote:il faut à tout prix lui dire d'arrêter d'utiliser les lbl et goto pour faire des boucles, alors qu'il existe while et for, des commandes qui sont infiniment plus rapides...

Euh... en assembleur, les boucles sont réalisées à l'aide de branchements... L'argument de rapidité ne tient pas la route.
Le seul argument valable en faveur des boucles est la lisibilité du code et par conséquent l'adaptabilité.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: convertir programme ti82 en tinspire

Unread postby bboy45 » 05 Apr 2017, 17:57

merci a tous
J'ai donc supprimer les fonctions qui n'existe pas sur la tinspire et jai scindé le programme en 2

j'obtiens donc :
Code: Select all

Disp "Entrer l'adresse:"
Request "XXX:",A
Request "XXX:",B
Request "XXX:",C
Request "XXX:",D
Request "Préfixe:",E
32-E→F

Lbl OL

If F<9
Then
Goto AD
Else
Goto AE

Lbl AD
Disp "Nb Bits d'hôte:",F
(2^F)→G
Disp "Nb sous-réseaux:",G
G→F
G-2→G
Disp "Nb total d'hôtes;",G
F→G
256-G→G
Disp "Masque sous-réseau:"
Disp "255.255.255.",G
F→G
Lbl AB
If D>G
Then
F+G→G
Goto AB
Else
G-F→G
Goto AC
Lbl AC
Disp "Adresse sous-réseau:"
Disp A,B,C,G
G+1→M
Disp "Première adresse hôte:"
Disp A,B,C,M
F+G-2→M
Disp "Dernière adresse hôte:"
Disp A,B,C,M
M+1→M
Disp "Diffusion Broadcast"
Disp A,B,C,M
Goto FI


Lbl AE
32-F→R
Disp "Nb bits d'hôte:",F
(2^F)→G
Disp "Nb sous réseaux:",G
G-2→G
Disp "Nb total d'hôtes:",G
24-R→G
(2^G)→F
256-F→G
Disp "Masque sous-réseau:"
Disp "255.255.",G
F→G
Lbl OP
If F<C
Then
F+G→F
Goto OP
Else
F-G→F
F+G-1→V
Goto OQ
Lbl OQ
0→Z
Disp "Adresse sous-réseau:"
Disp A,B,F,Z
1→Z
Disp "Première adresse hôte:"
Disp A,B,F,Z
254→S
Disp "Dernière adresse hôte:"
Disp A,B,V,S
255→S
Disp "Diffusion Broadcast:"
Disp A,B,V,S
Goto FI



cependant j'ai un message sur ma calculatrice :#fou#:

Image
Last edited by bboy45 on 05 Apr 2017, 18:01, edited 1 time in total.
User avatar
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 61.7%
 
Posts: 16
Joined: 23 Jun 2015, 00:58
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: termial

Re: convertir programme ti82 en tinspire

Unread postby clifward » 05 Apr 2017, 17:59

Pour les if, tu as bien mis endif pour les fermer, au lieu d'un simple end ?
Image
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

Re: convertir programme ti82 en tinspire

Unread postby bboy45 » 05 Apr 2017, 18:06

je n'ai pas mis de end ou de endif
User avatar
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 61.7%
 
Posts: 16
Joined: 23 Jun 2015, 00:58
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: termial

Re: convertir programme ti82 en tinspire

Unread postby Hamza.S » 05 Apr 2017, 18:09

la vrai question est : as-tu pris le temps de voir les conditions pour Nspire?
j'ai l'impression que ce n'est pas le cas.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: convertir programme ti82 en tinspire

Unread postby bboy45 » 05 Apr 2017, 18:13

j'ai mis des EndIf comme ceci
Code: Select all

If F<C
Then
F+G→F
Goto OP
Else
F-G→F
F+G-1→V
EndIf
Goto OQ
Lbl OQ
User avatar
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 61.7%
 
Posts: 16
Joined: 23 Jun 2015, 00:58
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: termial

Re: convertir programme ti82 en tinspire

Unread postby clifward » 05 Apr 2017, 18:16

Ici : http://www.univers-ti-nspire.fr/files/p ... p14_qs.pdf pour les bases en TI-Basic sur nspire.

Bisam wrote:Euh... en assembleur, les boucles sont réalisées à l'aide de branchements... L'argument de rapidité ne tient pas la route.
Le seul argument valable en faveur des boucles est la lisibilité du code et par conséquent l'adaptabilité.


Ce qui est un des problèmes dans ce cas précis.
De plus, en Basic (d'après ce que j'ai lu), lors de l'utilisation d'un goto, la calculatrice parcourt le programme depuis le début à la rechercher du label correspond... Si c'est avéré, c'est une perte de temps considérable dans le cas de boucles nécessitant un grand nombre d'itérations, dans un gros programme (sur ordi, je dis pas... mais sur z80, parcourir 200 fois le programme de 300 lignes, c'est tout sauf rapide). (cf : http://tibasicdev.wikidot.com/goto )

[EDIT] J'ai dit des bêtises au sujet des endif, le soucis ne vient pas de là... Et j'arrive pas à copier le programme sur le logiciel nspire, donc je vois pas précisément où ça plante :| A quel endroit se place ton curseur lorsque tu cliques sur "OK" ?
Image
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

Re: convertir programme ti82 en tinspire

Unread postby bboy45 » 05 Apr 2017, 18:33

en plein milieu de la page pour le cuseur
User avatar
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 61.7%
 
Posts: 16
Joined: 23 Jun 2015, 00:58
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: termial

Re: convertir programme ti82 en tinspire

Unread postby bboy45 » 05 Apr 2017, 18:44

je ne vois vraiment pas l'erreur cest chiant..
User avatar
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 61.7%
 
Posts: 16
Joined: 23 Jun 2015, 00:58
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: termial

Re: convertir programme ti82 en tinspire

Unread postby Hamza.S » 05 Apr 2017, 18:46

partage ton classeur, ça aidera à trouver le problème
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

PreviousNext

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
716 utilisateurs:
>662 invités
>47 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)