π
<-

Probleme modification de programme

Probleme modification de programme

Message non lude Ferbois » 30 Jan 2015, 10:46

Salut j'ai fait un programme sur ma ti 83+, il me permet de faire divers calculs avec pleins de conditions genre "si on a x et y mais pas z alors...." le problème c'est que depuis hier quand je rajoute d'autres conditions de calcul, ma calculatrice ne les enregistre pas. Le pire c'est que j'ai meme éssayer de faire un menu a la fin du programme pour le relancer et refaire d'autres calculs a partir des nouvelles valeurs calculées et maintenant connues, mais ma calculatrice n'affiche meme pas le menu.. quelqu'un sait de quoi il s'agit ?

merci d'avance :) :?

ps j'ai mis le meme message dans "problèmes divers" je savais pas lequel des deux forums était le bon désolé :D :D
Avatar de l’utilisateur
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 24%
 
Messages: 16
Inscription: 03 Juin 2014, 13:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Mingerton » 30 Jan 2015, 17:26

C'est à dire qu'il ne les enregistre pas ?

Elles ne sont pas enregistrées dans le code ou elles ne font pas leur effet ? Si c'est le premier cas, c'est très bizarre, et je ne saispas comment règler ça :D

Mais si c'est le deuxième cas, je crois savoir où est le problème. Le fait est que ton programme doit utiliser des tests booléens tel que If, not(), or, and, xor et j'en passe ! Je pense donc que la non lecture de données paut être due à une mauvaise utilisation ce ces tests et à un problème d'initailisation des variables.

En effet, imaginons que tu aie le code suivant pour l'exemple des tests que tu as cité :
Code: Tout sélectionner
If A
Then
Disp "HELLO WORLD
0->A
End

Quand ce code est relancé, il ne fera pas effet, puisque A=0 maintenant et donc ne peut pas démarrer le test !

Pour régler ce problème, initialise tes variables en début de programme. Et sinon, petit rappel sur les effets des booléens si le problème vient bien de là.

N'hésite pas à dire si ma réponse te convient ou pas ;)
Avatar de l’utilisateur
Mingerton
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 69.6%
 
Messages: 656
Images: 2
Inscription: 13 Mai 2014, 19:36
Localisation: À l'infini
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Américaine

Re: Probleme modification de programme

Message non lude Ferbois » 03 Fév 2015, 17:22

c'est exactement ça j'ai deux problèmes qui se profilent : le premier 'est plus ou moins celui que tu décris ! au début je rentre pleins de variables dans mon programme, et après c'est plein de :
if A=0 et Bdifferent de 0 etc...
then
calcul --> A
disp "hello world comme tu dis ;) ", A
end
pause et ainsi de suite. le fait est que j'aimerai une fois mon A trouvé par ma calculette qu'il soit ensuite pris en considération par mon programme pour calculer d'autres choses a partir de celui ci donc :
if A different de 0 et C = 0
then .....
j'ai donc pensé a faire une sorte de boucle du style: une fois que mon programme a calculé tout ce qu'il pouvait a partir des variables rentrées, qu'il m'affiche un menu("on relance ?", "oui", Q7,"NON",Q8)
avec un lblQ7 JUSTE APRES TOUS LES INPUT DU DÉBUT et un Q8 a la fin du menu..
on en arrive donc au 2eme problème, c'est que mon menu ne s'affiche pas et la je pige pas..
merci de tes conseils en tout cas :)
Avatar de l’utilisateur
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 24%
 
Messages: 16
Inscription: 03 Juin 2014, 13:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Mingerton » 03 Fév 2015, 18:08

Il faudra éditer ton message pour le rendre plus lisible. Pour ce faire, tu as unes balise BBCode :
Code: Tout sélectionner
[code]ton code[/code]



N'aurais tu pas oublié de fermer l'une des boucles ? C'est un problème bête mais le simple fait que le menu dépende de quelque chose est suffisant pour ne pas le voir s'afficher.
Si je comprends bien, le code ressemble plus ou moins à ceci :

Code: Tout sélectionner
Input Vars
...
Lbl Q7
If A=0 and B=/=0
Then
calc->A
Disp "Hello World",A
End
Pause
If A=/=0 and C=0
Then
//effect
End
Menu("ON RELANCE ?","OUI",Q7,"NON",Q8
Lbl Q8


Comme tu utilises des labels à plusieurs caractères, j'imagine que tu en as beaucoup. Vérifie bien les adresses auxquelles renvoient tous les labels, mais surtout les boucles de condition, si le menu n'en dépend pas.

Autre chose, concernant tes tests booléens :

Code: Tout sélectionner
If A=0
//s'optimise en :
If not(A

If A=/=0
//s'optimise en :
If A

C'est un coup de main à prendre avec les tests, mais mine de rien j'ai déjà résolu des erreurs en adaptant avec l'orthographe booléenne ;)
Avatar de l’utilisateur
Mingerton
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 69.6%
 
Messages: 656
Images: 2
Inscription: 13 Mai 2014, 19:36
Localisation: À l'infini
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Américaine

Re: Probleme modification de programme

Message non lude Wistaro » 03 Fév 2015, 18:17

Ferbois: Pourrais-tu poster ton code complet svp?
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88.5%
 
Messages: 3191
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Probleme modification de programme

Message non lude Ferbois » 21 Fév 2015, 16:20

Énorme !! les gars désolé je crois que j'ai oublié de préciser que je suis en médecine donc repasse peu de temps sur mon ordi et donc j'ai complètement oublié de vous répondre ..alors mon problème existe toujours.. pour ce qui est de rentrer mon code, j'ai pas vraiment saisi,vous voulez que je rentre carrément tout mon prgrm?? il fait 4100 caractères donc c'est chaud ... sinon, merci du coup de main Mingerton je vais essayer d'adapter l'orthographe espérons que ça marche.. autrement comment voulez vous que je vous transfère mon algo pour voir ou est le problème ?
merci pour tout les gars en tout cas vous etes géniaux!
Avatar de l’utilisateur
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 24%
 
Messages: 16
Inscription: 03 Juin 2014, 13:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Bisam » 21 Fév 2015, 16:22

Tu peux utiliser TI-Connect pour enregistrer ton programme sur ton ordi, puis le mettre en pièce jointe ici sur le forum.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Ferbois » 21 Fév 2015, 16:26

Mingerton, quand tu dis changer l'orthographe par exemple :
Code: Tout sélectionner
If A=/=0
s'optimise en If A
ça veut dire qu'on peut mettre :
If A et B et C
then
ABC
Disp "coolraoul"


c'est ça?
Avatar de l’utilisateur
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 24%
 
Messages: 16
Inscription: 03 Juin 2014, 13:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Ferbois » 21 Fév 2015, 16:28

Ok Bisam, mais le truc c'est que je sais pertinemment que beaucoup de mecs aimeraient avoir mon programme dans ma fac.. je peux pas prendre le risque de le mettre en public sur le post... :? c'est un concours !
je peux essayer de le transférer ce soir par message privé,tu penses que c'est possible?
Ti connect ça existe sur mac ?
Avatar de l’utilisateur
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 24%
 
Messages: 16
Inscription: 03 Juin 2014, 13:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Probleme modification de programme

Message non lude Bisam » 21 Fév 2015, 16:34

Si tu ne souhaites pas partager ton programme, tu peux effectivement le fournir par MP... mais si tu es trop vaste dans ta sélection des personnes susceptibles de te répondre, tu risques de te faire rembarrer... et si tu es trop sélectif, tu risques de ne pas avoir de réponses.

En tout cas, ne cherche pas à optimiser pour l'instant... Le problème se situe ailleurs.

L'idéal serait d'ouvrir ton code dans un éditeur externe à la calculette pour pouvoir l'indenter correctement et voir si effectivement il ne manque pas des fins de boucle ou ce genre de choses.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers TI-Basic

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
1990 utilisateurs:
>1965 invités
>18 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)