Bonjour voici un petit exo assez simple mais où je bloque sur une partie:
DEBUT
A,B,C,D : entiers
A<--- 7
B<--- 10
C<--- -6
D<--- 32
SI NON (A<B ET C>D) ET (A<D OU NON (B<C) ) ALORS
AFFICHER " C'est vrai ! "
SINON
AFFICHER " C'est faux ! "
FINSI
FIN
On me demande : - Indiquez quel message sera affiché par l'Algo ?
- Expliquer par les Tables de Vérité ?
Moi j'ai d'abord simplifié l'expressio ainsi on a :
SI ( A>=B OU C<=D) ET ( A<D OU B>= C )
Donc en remplaçant par les chiffres
SI ( 7>=10 OU -6<=32 ) ET ( 7<32 OU 10>= -6 )
A mon avis l'Algo va afficher c'est vrai même si 7>=10 est faux puisque on a OU dans la première parenthèse; -6<=32 est vrai ; 7<32 vrai ; 10>=-6 est vrai .
Donc ça marche.
Pour les Tables de Vérité j'ai un peu de mal à le modéliser.
Merci de votre aide.
Partager