Bonjour,
Je suis un peu bloqué, j'ai une variable $fonction qui contient l'expression qu'une équation et une seconde fonction $x qui contient une valeur désirée pour x.
J'ai pu remplacer les "x" de la variable $fonction par la valeur de x de la variable $x.
J'aurais besoin à présent d'obtenir le calcul mathématique de l'expression contenu dans la variable $fonction.
Voici un exemple de programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 print "Donnez la fonction f(x)\n"; my $fonction = <>; chomp $fonction; print "Donnez une valeur pour x \n"; my $x = <>; chomp $x; $fonction =~ s/x/$x/eg; print "Le résultat de la fonction pour x=$s est $fonction";
Ainsi quelque soit la fonction f(x) entrée dans la variable $fonction elle serait résolue pour x=$x et sa valeur retournée.
Par exemple, on entre comme valeur pour $fonction: 2*x*x+3*x-2
donc f(x) = 2x²+3x-2
Et la valeur pour $x: 4.
On remplace "x" par sa valeur et on obtient comme valeur pour $fonction: 2*4*4+3*4-2
Il faudrait à présent que je puisse extraire, non pas "2*4*4+3*4-2" mais "42".
J'espère avoir été suffisamment clair dans mes explications.
Partager