π
<-

Probleme modification de programme

Probleme modification de programme

Unread postby 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
User avatar
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 24%
 
Posts: 16
Joined: 03 Jun 2014, 13:52
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Probleme modification de programme

Unread postby 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: Select all
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 ;)
User avatar
Mingerton
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 69.6%
 
Posts: 656
Images: 2
Joined: 13 May 2014, 19:36
Location: À l'infini
Gender: Male
Calculator(s):
MyCalcs profile
Class: Américaine

Re: Probleme modification de programme

Unread postby Ferbois » 03 Feb 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 :)
User avatar
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 24%
 
Posts: 16
Joined: 03 Jun 2014, 13:52
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Probleme modification de programme

Unread postby Mingerton » 03 Feb 2015, 18:08

Il faudra éditer ton message pour le rendre plus lisible. Pour ce faire, tu as unes balise BBCode :
Code: Select all
[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: Select all
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: Select all
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 ;)
User avatar
Mingerton
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 69.6%
 
Posts: 656
Images: 2
Joined: 13 May 2014, 19:36
Location: À l'infini
Gender: Male
Calculator(s):
MyCalcs profile
Class: Américaine

Re: Probleme modification de programme

Unread postby Wistaro » 03 Feb 2015, 18:17

Ferbois: Pourrais-tu poster ton code complet svp?
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.5%
 
Posts: 3191
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Probleme modification de programme

Unread postby Ferbois » 21 Feb 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!
User avatar
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 24%
 
Posts: 16
Joined: 03 Jun 2014, 13:52
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Probleme modification de programme

Unread postby Bisam » 21 Feb 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.
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: Probleme modification de programme

Unread postby Ferbois » 21 Feb 2015, 16:26

Mingerton, quand tu dis changer l'orthographe par exemple :
Code: Select all
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?
User avatar
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 24%
 
Posts: 16
Joined: 03 Jun 2014, 13:52
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Probleme modification de programme

Unread postby Ferbois » 21 Feb 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 ?
User avatar
Ferbois
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 24%
 
Posts: 16
Joined: 03 Jun 2014, 13:52
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Probleme modification de programme

Unread postby Bisam » 21 Feb 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.
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

Next

Return to TI-Basic

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
3841 utilisateurs:
>3813 invités
>19 membres
>9 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)