Developpement d'une expression mathématique

Fermé
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 9 avril 2015 à 15:34
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 10 avril 2015 à 17:50
Bonjour,
Je cherche à faire un programme en php qui fait le développement mathématique d'une expression comme celle-ci " k*(a+b-c+d-e) " pour qu'elle serait comme " k*a + k*b - k*c + k*d - k*e"
ou bien " (a+b)*(c-d) " = .....
Veuillez me dire est-ce qu'il y a une méthode, algorithme ou fonctions prédéfinies qui peuvent m'aider à faire ça, et merci d'avance.
A voir également:

1 réponse

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 9/04/2015 à 22:18
Salut
tu fais un formulaire html
dans la page de traitement tu récupères les saisies dans des variables avec $_POST
ex
$a = $_POST['champs1'];
ensuite tu fais tes formules mathématiques avec les variables
ex
$resultat = $a + $b;
echo "le résultat est".$resultat;

en savoir plus sur les formulaire et leur traitement
http://www.phpdebutant.org/article56.php
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
10 avril 2015 à 12:47
Merci animostab, c gentil de ta part
le problème est que je ne sais pas le nombre de termes ou de facteurs, c'est pour cela, j'ai mis un seul champs pour saisir toute l'opération, donc:
$operation = $_POST['champs1'];
Il reste de diviser cette variable $operation en sous-chaines selon le ('+', '-' et '*') et les traiter par suite. Mais je ne peux pas savoir si le caractère de séparation est le '-', '+' ou '*'
Je pense qu'il s'agit d'un script très compliqué
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
10 avril 2015 à 14:51
ca ca dépasse un peu mes compétences, désolé.
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
10 avril 2015 à 15:06
Salut,

regarde du côté des expressions régulières (ou rationnelles), elles te permettront de séparer une variable en plusieurs selon des critères définis...

Un exemple ici.
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2 > animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019
10 avril 2015 à 15:41
Merci animostab :)
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
10 avril 2015 à 15:43
ok merci blux, je vais essayer
En tt cas, je cherche à developper qqch comme ça:
https://www.letourdelaquestion.fr
0