1

()
Prgm
Dialog
Title "Polinôme"
Text "Ce programme permet"
Text "de calculer le discriminant"
Text "et les solutions de x"
EndDlog
If OK=0:stop
Dialog
Title "Entree d'un polynôme"
Request "Fonction f(x)"
EndDlog
If OK=0:stop

Bon, je sais que ca ne sert strictement a rien du tout mais je veux savoir comment on fait! grin
Ma question est la suivante:
Une fois qu'on a rentré la fonction, comment on fait pour lui faire faire ce qu'on veut?
(Calculer le discriminant et toutes ces conneries quoi! grin
merci
Là où ça casse, je passe!

2

déjà, "les solutions de x", ca veut rien dire
ensuite, y'a déjà plein de progz sur le net qui font ca très bien, donc tu n'as qu'à décortiquer les sources

3

lol encore un prog de resolution des poly du 2nd deg
c vachement utile ca, i men fau trop 1
grin
Jah Live !
And Never Die !!

4

request "Fonction ",f
expr("define f(x)="&f)

Ensuite bah la fonction est dans f donc pour avoir la valeur si x=1 bah tu fais f(1).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

Bob64> Ca sert un peut à rien ton truc grin (a la limite, vaudrait mieux faire czero(ton polynome,x)) car il donne pas les étapes (recherche du discriminant...).

6

au passage, polynôme...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

7

Je lui montrais comment définir une fonction dans un programme... Si t'as un meilleur moyen vas-y.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Vous engueulez pas les gars, j'vais essayer de me démerder en piochant sur les autres comme me l'a dit si gentiment titane.
O fait bob pourkoi tu voulais que je me loggue hier?grin
Là où ça casse, je passe!

9

Bah pr savoir si t la ou pas... C + sympa de répondre à qqun quand on sait qu'il est là.
Je pourrais retourner la question : pkoi tu te logge pas ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Ben je croyais que je l'étais.grin
'tain le prof y m'a cramé ce matin en train de m'entrainer a programmer.vtff
Mais le plus chiant c que g rien pu faire je venais de commencer..............'culé grin
Là où ça casse, je passe!

11

?? Engueule-le grin
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

12

Titane >>> Bob64 a completement raison lorsqu'il emploit cette méthode pour stocker une valeur dans une fonction (où on pourra caculer les images et tout ce genre de truc ensuite). C'est la seule méthode ... que j'utilise aussi d'ailleurs dans mes progs.

Juju, si tu cherches un prog pour le 2nd degré, je peux t'envoyer le mien, qui est très bien et met un maximum d'étapes et fait TOUS les calculs sur le 2nd degré (discriminant très détaillé, racines en SBS, forme canonique en SBS, extremum, factorisation, signe sur R ect ...) tout ça en SBS, car moi même je n'ai pas le temps en DS de réfléchir de tête à tout ça, donc je prend le prog pour aller plus vite

PS : bien sur, il sert seulement à aller plus vite en devoir, en dehors des DS il faut savoir faire à la main et avec sa tête !!!! wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

Nan mais c bon je sais le faire a la main, c juste pour m'entrainer a faire un programme koi.
Ouais parce que j'aimerais bien en faire un sur les integration par partie pas a pas oui.
Et ton programme mmmh oui pourkoi pas. Mais dit moi......j'pourrais regarder comment t'as fais gringrin?
Là où ça casse, je passe!

14

Dans ton exemple, il n'y a pas de nom de variable après "Fonction f(x)"
Déjà, il faut en mettre un : Request "Fonction f(x)",y

Cette instruction va "mettre" ce que tu auras tapé dans le champ request dans la variable y, sous forme de chaîne de caractères : si tu tapes '2x²+3x-2', ta variable y sera égale à '"2x²+3x-2"' (les guillemets sont très importants). Le fait que ce soit une chaîne de caractères, implique que tu ne peux pas exploiter ta variable en l'utilisant dans des calculs, par exemple, l'opération 'y+5x' est interdite.

Pour la transformer en expression, tu dois utiliser la fonction 'expr(y)'. Tu pourras alors effectuer des calculs avec : 'expr(y)->y'
Note que l'argument de la fonction expr() doit obligatoirement être une chaîne de caractères.

Pour la transformer en fonction du style f(x)=..., il faut utiliser les fonctions 'Define' et 'Expr(y)' (comme l'a fait Bob64) : expr("Define f(x)="&y).
Note que y est inscrit tel quel, sans guillemets, car il "représente" la chaîne que tu auras tapée. Il est précédé de l'opérateur '&', qui permet d'unir deux chaînes de caractères.
[edit]Edité par jackiechan91 le 23-01-2002 à 21:14:58[/edit]

15

merci j'avais pas le gout de dire ça ... grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

16

J'te remercie Jackie....grin
Là où ça casse, je passe!

17

Sinon, c'est vrai que c'est un peu chiant que tu ne soies jamais loggé...
[edit]Edité par jackiechan91 le 23-01-2002 à 21:32:17[/edit]

18

Mais je me loggue pourtant confus
Là où ça casse, je passe!

19

Ben on voit pas ton nom en haut...