π
<-
Chat plein-écran
[^]

convertir programme ti82 en tinspire

Pour le TI-Basic sur Nspire

Re: convertir programme ti82 en tinspire

Message non lude Bisam » 04 Avr 2017, 10:30

Clifward a écrit: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é.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: convertir programme ti82 en tinspire

Message non lude bboy45 » 05 Avr 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: Tout sélectionner

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
Dernière édition par bboy45 le 05 Avr 2017, 18:01, édité 1 fois.
Avatar de l’utilisateur
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 61.7%
 
Messages: 16
Inscription: 23 Juin 2015, 00:58
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: termial

Re: convertir programme ti82 en tinspire

Message non lude clifward » 05 Avr 2017, 17:59

Pour les if, tu as bien mis endif pour les fermer, au lieu d'un simple end ?
Image
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: convertir programme ti82 en tinspire

Message non lude bboy45 » 05 Avr 2017, 18:06

je n'ai pas mis de end ou de endif
Avatar de l’utilisateur
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 61.7%
 
Messages: 16
Inscription: 23 Juin 2015, 00:58
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: termial

Re: convertir programme ti82 en tinspire

Message non lude Hamza.S » 05 Avr 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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: convertir programme ti82 en tinspire

Message non lude bboy45 » 05 Avr 2017, 18:13

j'ai mis des EndIf comme ceci
Code: Tout sélectionner

If F<C
Then
F+G→F
Goto OP
Else
F-G→F
F+G-1→V
EndIf
Goto OQ
Lbl OQ
Avatar de l’utilisateur
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 61.7%
 
Messages: 16
Inscription: 23 Juin 2015, 00:58
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: termial

Re: convertir programme ti82 en tinspire

Message non lude clifward » 05 Avr 2017, 18:16

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

Bisam a écrit: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
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: convertir programme ti82 en tinspire

Message non lude bboy45 » 05 Avr 2017, 18:33

en plein milieu de la page pour le cuseur
Avatar de l’utilisateur
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 61.7%
 
Messages: 16
Inscription: 23 Juin 2015, 00:58
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: termial

Re: convertir programme ti82 en tinspire

Message non lude bboy45 » 05 Avr 2017, 18:44

je ne vois vraiment pas l'erreur cest chiant..
Avatar de l’utilisateur
bboy45
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 61.7%
 
Messages: 16
Inscription: 23 Juin 2015, 00:58
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: termial

Re: convertir programme ti82 en tinspire

Message non lude Hamza.S » 05 Avr 2017, 18:46

partage ton classeur, ça aidera à trouver le problème
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
939 utilisateurs:
>889 invités
>46 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)