π
<-

Programation PB RESOLV

Programmation et implémentation d'algorithmes.

Programation PB RESOLV

Unread postby BFRANCE » 23 Apr 2016, 18:27

Bonjour,
Je refais appelle à vous, car mon problème avait été solutionné partiellement
j'expose

Quand je calcul par à partir de HOME :
résol(50*20000-50*20000*1,8*X+50*20000*X-50*20000*1,8*X^2-30*20000+30*20000*1,8*X-300000=0,X)
Résultat est de
x=0,17 ou 0,325
Vrai vérifié à la main

Par contre quand j'utilise le programme ci-dessous: mon résultat est de
x=-0,893 ou -0,0621

Code: Select all
()
Prgm
ClrIO
Input "pv",p
Input "qte",q
Input "cv",v
Input "cf",f
Input "elasticite",e
résol(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f=0,{x})->r
Disp r
EndPrgm

p=50
q=20000
v=30
e=-1,80
f=300000

Ah :) est-il possible, à partir d'un programme de stocker les valeurs obtenues de X afin de l'utiliser dans d'autre calcul;
Merci pour votre aide
User avatar
BFRANCE
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 16
Joined: 05 Apr 2016, 22:15
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DCG

Re: Programation PB RESOLV

Unread postby Hamza.S » 23 Apr 2016, 19:20

salut,

apprend à utiliser des variables locales. tu utilises des variables globales, ce qui a comme conséquence de modifier le résultat de certains calculs.
Code: Select all
()
Prgm
ClrIO
Input "pv",p
Input "qte",q
Input "cv",v
Input "cf",f
Input "elasticite",e
solve(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f=0,{x})->r © inutile
Disp r © inutile
EndPrgm


Code: Select all
()
Prgm
ClrIO
Local p,q,v,f,r
DelVar x © pour être sûr que la variable x ne contiendra aucun nombre
Input "pv",p
Input "qte",q
Input "cv",v
Input "cf",f
Input "elasticite",e
Disp solve(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f=0,{x})
EndPrgm

BFRANCE wrote:Ah :) est-il possible, à partir d'un programme de stocker les valeurs obtenues de X afin de l'utiliser dans d'autre calcul;

tu peux créer une fonction qui prend comme argument tes variables Input
Code: Select all
(p,q,v,f,e)
Func
solve(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f=0,{x})
EndFunc

tu pourrais utiliser le résultat dans d'autres programmes avec un peu de souci, si tu ne mets pas le résultat sous forme de liste/matrice
pour la transformation, tu as un exemple ici viewtopic.php?f=18&t=17772#p194513 (pour Nspire mais adaptable pour ta version)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programation PB RESOLV

Unread postby Hamza.S » 23 Apr 2016, 21:01

D'ailleurs tu peux utiliser la fonction zeros puisque ton équation =0 au lieu de solve, tu obtiens directement une liste facile d'utiliser le résultat sur d'autres programmes si tu crées une fonction
Code: Select all
(p,q,v,f,e)
Func
zeros(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f,x)
EndFunc
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programation PB RESOLV

Unread postby BFRANCE » 24 Apr 2016, 15:07

Bonjour,
Tout d'abord merci à vous
C a fonctionne pas toujours pas, sur votre calculatrice ça fonctionne ? et pour la fonction j'ai essayé mais je n'ai jamais utilisé je connais pas le principe;;;;c'est simple je suis super débutante.
Pourrais-tu m'expliquer comment intégrer mes variables? Merci
User avatar
BFRANCE
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 16
Joined: 05 Apr 2016, 22:15
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DCG

Re: Programation PB RESOLV

Unread postby Hamza.S » 24 Apr 2016, 16:50

Bonjour,

Si ça ne fonctionne pas c'est à cause de ta calculette, pour moi ça marche parfaitement.
C a fonctionne pas toujours pas, sur votre calculatrice ça fonctionne ? et pour la fonction j'ai essayé mais je n'ai jamais utilisé je connais pas le principe;;;;c'est simple je suis super débutante.
Pourrais-tu m'expliquer comment intégrer mes variables? Merci

fonction :
  • utilisable presque partout (dans programme ou pas)
  • possibilité de récupérer le résultat très facilement (comme tu l'as fait avec résol)
  • affichage du résultat à la page calcul (Home)
par contre il faut placer les variables en argument, c'est à dire entre les parenthèses (donc sans message)
Programme :
  • utilisable que sur la page calcul (ou entant que sous-programme)
    affichage dans une page de programme PRGMIO
  • difficile d'utiliser le résultat dans d'autres programmes
tu peux ne pas mettre les variables en argument et utiliser des fonctions qui affiche un message par exemple Input et Request
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programation PB RESOLV

Unread postby BFRANCE » 24 Apr 2016, 20:07

Alors la;;;je suis vraiment nulle c'est une erreur de ma part ça fonctionne très bien, j'étais bloqué sur une élasticité à -1,80 au lieu de 1,80 ouf je peux enfin continuer, par contre la func il me dit "il y a trop d'argument"

Func
efpqv
solve(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f=0,{x})
EndFunc

et dans HOME
profit2(je mets les variables séparées par un virgule)
C'est bien ca?
User avatar
BFRANCE
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 16
Joined: 05 Apr 2016, 22:15
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DCG

Re: Programation PB RESOLV

Unread postby Hamza.S » 24 Apr 2016, 20:32

si tu recopies à ta façon, on ne va pas s'en sortir :p. j'ai mit les variables entre les parenthèses séparées par des virgules.
tu n'as pas besoin de solve puisqu'il y a une fonction fait pour ça. x suffit, tu n'as pas besoin d'écrire {x} (à moins que tu préfères l'affichage matriciel)
Code: Select all
(p,q,v,f,e)
Func
zeros(p*q-p*q*e*x+p*q*x-p*q*e*x^2-v*q+v*q*e*x-f,x)
EndFunc
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programation PB RESOLV

Unread postby BFRANCE » 25 Apr 2016, 17:49

Bonjour Hamza,
Désolé pour le temps de réponse,
Ca fonctionne de tonnerre je te remercie beaucoup pour ton aide et surtout pour ta patience.
A bientôt :D
User avatar
BFRANCE
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 16
Joined: 05 Apr 2016, 22:15
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DCG


Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 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.
2194 utilisateurs:
>2157 invités
>30 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/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)