Developpement d'une expression mathématique

amine_marc Messages postés 286 Statut Membre -  
amine_marc Messages postés 286 Statut Membre -
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.

1 réponse

  1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    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
    1. amine_marc Messages postés 286 Statut Membre 2
       
      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
    2. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      ca ca dépasse un peu mes compétences, désolé.
      0
    3. blux Messages postés 2058 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
    4. amine_marc Messages postés 286 Statut Membre 2 > animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci animostab :)
      0
    5. amine_marc Messages postés 286 Statut Membre 2
       
      ok merci blux, je vais essayer
      En tt cas, je cherche à developper qqch comme ça:
      https://www.letourdelaquestion.fr
      0