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

Algorithmes et structures de données Discussion :

rêgle de calcul booléen ?


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut rêgle de calcul booléen ?
    Salut à tous,

    Voilà j'ai fait une faute sur un petit exercice d'initiation à la programmation et quand j'ai regardé la correction je n'est toujours pas compris le résultat.Pourriez-vous m'éclairez svp

    la formule est simple(même trop simple)et il n'y a aucun parenthèses de priorité dans l'énoncé.

    Faux ET Vrai ou Vrai = Vrai

    Si je donne la priorité au ET je tombe sur Vrai
    mais
    Si je donne la priorité au OU je tombe sur Faux

    Donc je ne comprend pas très bien comment lire ou résoudre ce calcul boléen.



    Merci à tous de votre éclairage

  2. #2
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Pour ce que j'en sais, le ET est prioritaire. Mais généralement, pour des cas comme celui là, on mets des parenthèses.

  3. #3
    Membre Expert Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Par défaut
    Il n'y a pas de priorité entre et et ou, il manque effectivement les (,): quel est ce bouquin d'exos de daube?

    (F et (V ou V)) F et V = F
    (F et V) ou V = F ou V = V

  4. #4
    Membre très actif
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Billets dans le blog
    1
    Par défaut
    et = *
    ou = +
    c'est la base de l'algebre de boole mesdames et messieurs.
    0 *1 + 1 = 1
    je ne vois pas où est le probleme.

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par edfed Voir le message
    et = *
    ou = +
    c'est la base de l'algebre de boole mesdames et messieurs.
    Oui, il est d'usage que ET soit prioritaire OU.

    Non, l'analogie +=OU, et *=ET n'est pas la base cet algebre (ou alors il faut m'expliquer l'analogie de la negation)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre éprouvé Avatar de siegfried64
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Par défaut
    Citation Envoyé par edfed Voir le message
    0 *1 + 1 = 1
    je ne vois pas où est le probleme.
    ceci est équivalente à : (vrai et faux) ou vrai .
    son exercice c'est : vrai et faux ou vrai , ce qui est problématique et il manque surement une parenthèse les deux éventuelles cas :

    0*(1+1)=0
    0*1+1=1

    à moins que votre professeur ne considère * = ET , et + = OU directement, et utilise la priorité de * sur +, c'est juste une convention que lui a posé, dans ce cas ca donnerais :

    0*1+1=1

  7. #7
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    A partir du moment où on note "ET" par la multiplication et "OU" par l'addition (notation qui remonte à Boole, mais ce dernier faisait attention à éviter 1+1 et notait par exemple x + (1-x)y, ce que ses successeurs n'ont pas fait), il est assez normal de décider que la multiplication a la priorité sur l'addition, donc que ET a priorité sur OU. C'est moins naturel de le faire quand on utilise d'autres symboles que la multiplication et l'addition pour les opérations.

    Voir http://www-cs-faculty.stanford.edu/~knuth/fasc0b.ps.gz pour quelques références historiques.

    Voir Ada et VHDL pour des exemples de langages qui n'autorisent pas des expressions comme a and b or c sans l'introduction de parenthèses.

    Voir C et les langages qui ont repris les expressions du C pour des langages pour lesquels le ET logique a priorité sur le OU logique.

    Je ne connais pas de langages donnant la priorité au OU sur le ET.

    Résultat: si j'ai tendance à mettre les parenthèses parce que le point n'est pas clair pour pas mal de monde, sans celles-ci je laisse la priorité au ET.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et je pense que le but de l'exercice est justement de montrer l'importance des parenthèses poiur prouver hors de tout doute l'intention, et ne pas la laisser au compilo et/ou langage...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Règle de calcul compliquée
    Par Irokoi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 16
    Dernier message: 15/03/2011, 15h53
  2. Les règles de calcul
    Par bhami9 dans le forum Langage
    Réponses: 1
    Dernier message: 16/09/2010, 11h46
  3. interpretation d'une règle de calcul
    Par lodan dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2006, 16h45
  4. [Tableaux] interprêteur de règle de calcul
    Par lodan dans le forum Langage
    Réponses: 9
    Dernier message: 18/10/2006, 16h56
  5. Réponses: 7
    Dernier message: 21/03/2006, 13h01

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