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

C++Builder Discussion :

Comment Calculer Une Equation Logique [Débutant]


Sujet :

C++Builder

  1. #1
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut Comment Calculer Une Equation Logique
    Bonjour,
    je souhaiterais calculé un équation logique du type : ( var_1 ou var_2 ) et ( var_1 ou var_3 )

    sachant que var_1, var_2, var_3 peuvent prendre comme valeur soit 1 soit 0, tous ça écrit dans un memo

    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    On peut calculer une équation?
    C'est quoi une équation logique?

  3. #3
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    Bonjour,
    c'est une opération du type bool:
    ( var_1 ou var_2 ) et ( var_1 ou var_3 )
    qui pourrait être écrit de cette manière :
    ( 1 ou 0 ) et ( 1 ou 0 )
    ou alors :
    (1|0)&(1|0)

    | = ou
    & = et

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ah en faites tu voulais connaitre l’équivalent en c++?

  5. #5
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    oui, enfin je pense c'est surtout faire calculé ce qui y a dans le memo du style : (1&0) = 0 alors que (1&1)=1

  6. #6
    Invité
    Invité(e)
    Par défaut
    Tant qu'on y es:
    (A ou B) et (A ou D) equivaut à A ou ( B et D) n'est ce pas?
    J'imagine que quand A est vrai le second est plus rapide. Dans les autres cas peut-être, je sais pas trop.
    Et-ce que ce genre d'optimisation est effectué par le compilateur ou bien il n'y a pas d'optimisation?

  7. #7
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    oui c'est ça

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par microbe83 Voir le message
    oui c'est ça
    En faites tu voulais faire ce genre d'optimisation? C'est sa calculer une équation logique?

  9. #9
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    en gros si dans le memo il y a ceci : ( 1 & 0 ) | ( 1 & 1 ) il fraudais que le programme me donne le résulta qui est : 1

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par microbe83 Voir le message
    en gros si dans le memo il y a ceci : ( 1 & 0 ) | ( 1 & 1 ) il fraudais que le programme me donne le résulta qui est : 1
    et c'est quoi le problème?

  11. #11
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    ben je n'y arrive pas à le faire calculé alors je pense que sa doit etre simple mais je ne vois pas comment !!!

  12. #12
    Invité
    Invité(e)
    Par défaut
    C'est un troll non?
    J'ai fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    std::cout << ( ( 1 & 0 )|( 1 & 1 ));
    et j'ai 1 en sortie.
    & et | sont des opérateur bit a bit. ?

  13. #13
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    ok je regarde ,

  14. #14
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    Ok désoler toute a l'heure sa ne fonctionner pas la a première vue ça fonctionne , je suis désoler

    Merci

  15. #15
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 471
    Points : 6 110
    Points
    6 110
    Par défaut
    Remarque sur le vocabulaire :
    Calculer une équation, cela ne veut rien dire. Par contre, on peut calculer une expression ou résoudre une équation.
    Par exemple, si on calcule l'expression logique (vrai ou faux) et (vrai ou vrai), le résultat est vrai.
    Résoudre l'équation logique (var_1 ou var_2) et (var_1 ou var_3) d'inconnue (var_1, var_2, var_3), c'est trouver tous les triplets de booléens (var_1, var_2, var_3) tels que l'expression (var_1 ou var_2) et (var_1 ou var_3) est vraie.

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

Discussions similaires

  1. Comment calculer une tva
    Par pierrot67 dans le forum Rave
    Réponses: 1
    Dernier message: 13/12/2006, 15h28
  2. Comment calculer une racine carrée ?
    Par Poseidon62 dans le forum Ada
    Réponses: 9
    Dernier message: 28/11/2006, 00h29
  3. Comment calculer une limite ?
    Par Pushka07 dans le forum SQL Procédural
    Réponses: 14
    Dernier message: 06/09/2006, 21h06
  4. [C#] Comment calculer une opération à la volée ?
    Par david71 dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 25/04/2006, 12h34
  5. Comment calculer une dérivée
    Par guintolli dans le forum Mathématiques
    Réponses: 6
    Dernier message: 06/02/2006, 20h05

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