π
<-

avoir une inconnu differente a pour chaque utilisat un prog

Programmation et implémentation d'algorithmes.

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby Loulou 54 » 08 Sep 2010, 18:02

Oui, comme a dit Tama, il faut utiliser "exp>list(". Regarde dans le catalog.
Tiens voici une solution pour ton programme : Image

Elle n'est pas exhaustive, elle pourrait sûrement être plus simple, mais ainsi, ton programme reste à peu près comme tu l'avais fait.

Code: Select all
:essais()
:Prgm
:Input "m",m
:If m=x:"m"-str    //Je regarde si c'est cette variable qui est x et j'enregistre son nom
:Input "g",g
:If g=x:"g"-str    //idem
:Input "p",p
:If p=x:"p"-str    //idem
:explist(solve(p=m*g,x),x)-#str     //là, j'enregistre la liste de solutions dans la variable que CONTIENT str grâce à l'indirection : #
:Disp "p=",p
:Disp"m=",m
:Disp"g=",g
:endPrgm



à toi de voir ! :) Je n'ai pas essayé si ça marchait.. @+
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby tama » 08 Sep 2010, 19:48

Il faudrait déclarer m,g et p en local, pour éviter que ça foire s'ils existaient déjà avant de lancer le programme
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby Loulou 54 » 08 Sep 2010, 19:55

tama wrote:Il faudrait déclarer m,g et p en local, pour éviter que ça foire s'ils existaient déjà avant de lancer le programme

Et puis sa encombre pas la mémoire. Mais bon, avec les "Input" ça va les remplacer s'ils existaient déjà.
Enfin, si tu veux, tu peux rajouter au début du programme :
Code: Select all
Local m,g,p,str

Comme ça les variables utilisées seront effacées à la fin du programme et n'apparaîtront pas dans Var-Link.
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby hermes » 08 Sep 2010, 22:51

merci pour ce petit bout de code qui ma déjà bien avancé le seul problème qui reste est que on ne peut pas mettre x dans une condition
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby Loulou 54 » 09 Sep 2010, 17:24

En effet.. Essayons ça alors :
Code: Select all
:essais()
:Prgm
:Input "m",m
:If string(m)="x":"m"-str    //Je regarde si c'est cette variable qui est x et j'enregistre son nom
:Input "g",g
:If string(g)="x":"g"-str    //idem
:Input "p",p
:If string(p)="x":"p"-str    //idem
:explist(solve(p=m*g,x),x)-#str    //là, j'enregistre la liste de solutions dans la variable que CONTIENT str grâce à l'indirection : #
:ClrIO       // ça t'efface l'écran IO avant d'afficher ;)
:Disp "p=",p
:Disp"m=",m
:Disp"g=",g
:endPrgm
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby hermes » 09 Sep 2010, 19:26

bonsoir

est tu sur de l'indirection # ma calto me renvois une erreur "variable indéfini".
de plus quand je lui demande de m'afficher la mémoire str elle me renvois une liste vide
voila encore des petits problèmes et merci pour toute ces reponces
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby Loulou 54 » 09 Sep 2010, 19:45

Bah j'ai essayé si les conditions et la ligne avec l'indirection marchaient, et ça va très bien !

Je pense qu'il s'agit encore de la langue, ton message est en français donc ta calto est en français. Moi, mes instructions sont en anglais. Mets ta calc en anglais et essaye. [MODE] 3è page, langue.

(Une fois que le programme aura été compilé, tu pourras la remettre en français si tu veux, ça marchera. Mais pour cela il faut d'abord que tu l'exécutes sans problème une fois.)
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby hermes » 09 Sep 2010, 21:47

Bonsoir

j'ai donc remis ma calto en anglais puis fais les modif au niveau de la langue pour le prog mais celui ci me renvoi toujours la même chose "undefined variable" bizarre non
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby hermes » 09 Sep 2010, 21:56

et de plus en plus bizarre j'ai essayer en enlevant # le programme semble fonctionnelle a ceci près que quelle que soit les valeurs que j'entre il renvois 2-2racine2, a la bonne place en fonction de l'inconnue que je lui est donné .

encore merci de votre aide et de votre patience
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: avoir une inconnu differente a pour chaque utilisat un p

Unread postby hermes » 09 Sep 2010, 22:02

j'ai trouve pour la valeur que me renvois le programme qui est la valeur que x avais en mémoire il me reste donc plus cas trouver comment utiliser indirection
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

PreviousNext

Return to Programmation

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.
1036 utilisateurs:
>1011 invités
>20 membres
>5 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)