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

Turbo Pascal Discussion :

Evaluation d'une expression arithmétique post-fixée


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Par défaut Evaluation d'une expression arithmétique post-fixée
    Salut tout le Monde
    je doit faire un mini-projet avec le langage Pascal qui sert a calculer une expression arithmétique post-fixée en utilisant une pile.
    je veux savoir comment empiler et dépiler et quand on va utilise les opérations ?.



    Merci Pour L'aide Et vos conseils.

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Et bien nous sommes ravis de le savoir !

    Plus sérieusement, quelle est ton problème ou ta question ? Pour information, ce forum n'a pas vocation à donner du code tout prêt, nous sommes juste là pour t'aiguiller.

  3. #3
    Membre éprouvé Avatar de Modulpro
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 76
    Par défaut
    Salut,

    Déjà un petit indice :
    If Project (Done) then
    Me:=...;
    Else
    Me :=...;
    End. %myLife%
    Il ne faut pas mettre de ; avant une clause ELSE.
    Bonsoir.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Janvier 2012
    Messages : 10
    Par défaut
    Le problème est le suivant : après la lecture de l'expression arithmétique post fixée, comment peut-on dépiler les opérandes quand on trouve une opération et, après, empiler le résultat dans la pile ?

    Et même comment passe-t-on de String à Integer pour réaliser le cacule post-fixé ? Tout simplement :

    Evaluation en postfix
    Considérons l’expression en postfix suivante :
    6 5 2 3 + 8 * + 3 + *

    Algorithme
    Code pseudocode : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Initialiser la pile à vide;
    while (ce n’st pas la fin del’expression postfixée) {
    prendre l’item prochain de postfixe;
    if(item est une valeur)
    empiler;
    else if(item operateur binaire ) {
    dépiler dans x;
    dépiler dans y;
    effectuer y operateur x;
    7
    empiler le résultat obtenu;
    } else if (item opérateur unaire) {
    dépiler dans x;
    effectuer opérateur(x);
    empiler le résultat obtenu;
    }
    }
    La seule valeur qui reste dans la pile est le résultat recherché.
    Opérateur binaries: +, -, *, /, etc.,
    Opérateur unaires: moins unaire, racine carrée, sin, cos, exp, … etc.
    Pour 6 5 2 3 + 8 * +

    On veut cet algorithme en Pascal
    Merci pour votre aide...

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/01/2009, 07h54
  2. Réponses: 8
    Dernier message: 15/05/2007, 11h02
  3. [Oracle 9i] Evaluation d'une expression
    Par Process Linux dans le forum Oracle
    Réponses: 2
    Dernier message: 21/03/2006, 12h55
  4. Evaluation d'une expression arithmétique
    Par MysticKhal_0 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 10/03/2006, 18h25
  5. [EXP] Evaluation dans une expression régulière
    Par SergentHeinz dans le forum Langage
    Réponses: 7
    Dernier message: 10/11/2005, 18h17

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