IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Mettre un algorithme sous la forme de -a*b-c/d+(-f)


Sujet :

Mathématiques

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2009
    Messages : 95
    Points : 57
    Points
    57
    Par défaut Mettre un algorithme sous la forme de -a*b-c/d+(-f)
    Salut mes amis

    Je suis à la recherche d'un algorithme qui me donne la possibilité de calculer la formule mathématique comme la forme -a*b-c/d+(-f)
    je n'avais pas un algorithme qui me donne la possibilité de calculer cette formule en se basons sur la priorité de la multiplication (*) et la division (/) avant la soustraction (-) et l'addition (+) et merci en avance

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 145
    Points : 9 607
    Points
    9 607
    Par défaut
    Ce site n'est pas destiné à faire tes exercices à ta place.
    On va quand même t'aider.
    Dans l'énoncé tu as oublié de parler des parenthèses. Les 2 formules a+b/c ou (a+b)/c ne donnent pas la même chose.
    L'autre mot important, c'est récursivité.
    Si tu dois évaluer (a+b+(c+e)/f) / (g+h) + ( ... ) , tu vas appeler une première fois ta procédure pour le bloc (a+b+(c+e)/f), une autre fois pour (g+h) et une autre fois pour (....). Et dans le traitement de a+b+(c+e)/f, idem, tu vas appeler cette même procédure pour évaluer (c+e)/f et tu vas encore appeler la même procédure pour évaluer (c+e)

    Ici, je parle d'un algorithme qui doit évaluer n'importe quelle expression à base des 4 opérations et des parenthèses.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2009
    Messages : 95
    Points : 57
    Points
    57
    Par défaut re
    Merci beaucoup mon amis tbc92 pour votre explication. mais vous ne m'avait pas compris ce que je dois avoir comme résultat.

    Au début je suis mathématicien et je comprends les priorités avec ou sans parenthèses dans cette équation. Moi j'aimerai avoir un algorithme qui me lire cette expression -a*b-c/d+(-f) et l'algorithme doit faire les priorités de multiplication et le division avant l'addition et la soustraction c-a-d dans cette expression au début il doit faire l'équation de (-a)*b qui égale à K puis c/d qui égale a une valeur H ensuite on calcule K-H-f

    un algorithme sur demande peux être que je demande l'avoir et merci d'avance

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 276
    Points : 13 553
    Points
    13 553
    Par défaut
    Bonjour

    L'algorithme s'appelle "La lecture de gauche à droite".

    Tu lis de gauche à droite et tu commences par les opérations de plus forte priorité.

    je comprends les priorités
    Ce n'est pas l'impression que tu donnes.

  5. #5
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 145
    Points : 9 607
    Points
    9 607
    Par défaut
    Qui peut avoir besoin de cet algorithme ? Uniquement un étudiant dans le cadre d'un exercice, dans le cadre de ses études. Je peux écrire l'algorithme, c'est long, mais si je le poste ici, ça ne te servira à rien.
    Je t'ai rappelé que les parenthèses étaient importantes, c'est essentiel dans le cadre de cet exercice
    Et je t'ai donné un mot clé important pour cet exercice: récursivité.

  6. #6
    Membre éclairé
    Avatar de Wachter
    Homme Profil pro
    Développeur
    Inscrit en
    Octobre 2008
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 404
    Points : 734
    Points
    734
    Par défaut
    Bonjour,

    Tu pourras regarder du côté de la notation polonaise pour t'aider à élaborer l'algorithme que tu recherches.

Discussions similaires

  1. [PPT-2007] [N/N Pages] Mettre Numero de page sous la forme "1/10"
    Par alavoler dans le forum Powerpoint
    Réponses: 1
    Dernier message: 28/09/2009, 10h36
  2. Mettre sous la forme XML
    Par Space23 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/10/2008, 23h58
  3. Mettre une matrice sous forme d'une colonne unique
    Par mfontan dans le forum MATLAB
    Réponses: 2
    Dernier message: 26/09/2008, 15h32
  4. [VB5] Mettre une valeur sous la forme d'un chiffre avec 3 décimales
    Par sylvette dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/10/2007, 20h52
  5. Réponses: 2
    Dernier message: 16/06/2006, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo