UAA 5    Exercices

Evaluation booléenne en PsCode

  1. Soit 7 variables v0=0,v1=1, v2=2, v3=3, v4=4, v5=5 et res.
    Quelle est la valeur booléenne sera affectée à res? Réaliser l'exercice par écrit et ensuite sur PC.
    1. res<-- logic(v5);
    2. res<-- logic(v0);
    3. res<-- v0 OU v0;
    4. res<-- v4 >= v3
    5. res<-- v5 >= v3 - v1
    6. res<-- v5 != v3
    7. res<-- v0 ET v3
    8. res<-- v1 != v1 OU v1 = v1
    9. res<--(v1+v2+v3+v4) > v5
    10. res<-- (v1 + v2 < v5) ET (v5 - V4 = v3)
    11. res<-- (v1 < v2) ET (v5 < v3) OU (v3 < v4)
    12. res<--(v1 < v2 OU v5 <v3) ET (v5 < v4)
    13. res<-- v1 * v4 <= v5 / v2 OU v3 > 14
    14. res<-- (v5 >= v4 ET v3 = v2) OU (v3 - v1 < v4 / v5 -3) ET v4 != v1
    Réalise sur papier et pour chaque exercice le détail de l'évalution logique.
    Affiche le type de la variable res.
  2. Soit les expressions suivantes.
    Quelle est la valeur booléenne sera affectée à res?
    Réaliser l'exercice par écrit et ensuite sur PC.
    res <-- 24 != 24;
    res <-- 17 <= 18;
    res <-- (18 + 3) - 7 + 4 >= (18 * 2) - 1;
    res <-- 7 > 11 - 8;
    res <-- "0" OU "0";
    res <-- false OU true;
    res <-- (24 / 3) + 9 < 24 -8 OU 4 * 6 >= 58;
    res <-- 7 > 6 ET 9 > 4 * 9;
    res <-- true ET "0";
    res <-- "0" OU true;
    res <-- 17 < 6 OU 9 > 4
    res <-- 7 > 6 ET 9 > 4 ET 9 > 5 ET 3 > 6;
    res <-- 7 > 6 ET 9 > 4 ET 9 > 5 OU 3 > 6;
    res <-- (7 > 6 OU 4 > 987)  ET 9 > 4;
    res <-- (17 < 6 OU 9 > 4) ET (1 = 2 OU 2 = 3);
    res <-- 17 > 6 ET 9 > 4 OU 9 < 4;
    res <-- 5 ET true;
    res <-- false ET true;
    

Évaluation booléenne en JavaScript

Indique si chacune des valeurs suivantes est évaluée comme true ou false dans une condition JavaScript.

  1. 0
  2. 1
  3. "" (chaîne vide)
  4. " " (chaîne contenant un espace)
  5. "hello"
  6. null
  7. undefined
  8. NaN
  9. [] (tableau vide)
  10. {} (objet vide)
  11. "0"
  12. false
  13. true
  14. -1
  15. Infinity

Réponds par : true ou false.

Opérateurs logiques en JavaScript

Pour chaque expression ci-dessous, indique le résultat attendu.

Réponds par : true, false, ou la valeur retournée.

  1. true && false
  2. true || false
  3. 0 && "hello"
  4. 1 || "test"
  5. "" || "default"
  6. "abc" && 123
  7. !""
  8. false || 0
  9. true && "OK"

Indique le résultat de chaque expression.