Changes between Version 2 and Version 3 of 2011CaoTme2


Ignore:
Timestamp:
Feb 25, 2011, 1:11:29 AM (14 years ago)
Author:
jpc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2011CaoTme2

    v2 v3  
    6262[[Image(TruthTable-1.png,20%,align=center)]]
    6363
     64
    6465=== Question 1 ===
    6566
     
    6869
    6970[[Image(CheckOuCode.png,70%,align=center)]]
     71
     72Retrouvez la table de vérité classique (sans états non-définis) avec la commande
     73'''shell''' suivante:
     74
     75{{{
     76./boolvalue | grep -v "U"
     77}}}
     78
     79=== Question 2 ===
     80
     81Écrire la table de vérité de la fonction ''ET'' puis l'implanter. Vérifier à
     82l'aide d'un programme de test calqué sur celui du ''OU'' que la fonction se comporte
     83correctement.
     84
     85
     86=== Question 3 ===
     87
     88En vous basant sur l'opérateur qui a été présenté en cours, écrire l'opérateur d'écriture
     89dans un flot pour l'objet {{{BoolValue}}}. Modifier le code des fonctions de vérification
     90en conséquence.
     91
     92
     93=== Question 4 ===
     94
     95Écrire l'opérateur d'affectation, modifier le code de test en conséquence. A quelle
     96fonction membre se substitue-t-elle?
     97
     98
     99=== Question 5 ===
     100
     101Écrire les fonction (non-membre) ''{{{ou}}}'' et ''{{{et}}}'' sous forme d'opérateurs:
     102{{{
     103BoolValue operator or  ( const BoolValue&, const BoolValue& );
     104BoolValue operator and ( const BoolValue&, const BoolValue& );
     105}}}
     106Modifier le code de test.