...
 
{
{
......@@ -58,17 +58,7 @@
"## 2. Propositions logiques et variables\n",
"\n",
"\n",
"\n",
"Soient les propositions logiques suivantes :\n",
"\n",
"- `15 > (c - 30)`\n",
"- `a != b`\n",
"- `(d > c) && (a == \"plouf\")`\n",
"- `(a > c) && true`\n",
"- `(c > 3) && (c > 2)`\n",
"\n",
"\n",
"**A** Considérant qu'on initialise les variables comme suit…\n",
"**A** Considérant qu'on initialise des variables comme suit…\n",
"\n",
"```javascript\n",
"var a, b, c, d;\n",
......@@ -79,15 +69,23 @@
"var d = 22;\n",
"```\n",
"\n",
"… Donner la valeur booléenne de chaque expression logique (raisonner de tête, sans exécuter de code)\n",
"… Donner la valeur booléenne de chacune des propositions logiques ci-dessou (raisonner de tête, sans exécuter de code)\n",
"\n",
" - réponse :\n",
" - réponse : \n",
" - réponse : \n",
" - réponse :\n",
" - réponse :\n",
"1. `15 > (c - 30)`\n",
"2. `a != b`\n",
"3. `(d > c) && (a == \"plouf\")`\n",
"4. `(a > c) && true`\n",
"5. `(c > 3) && (c > 2)`\n",
"\n",
"Réponses:\n",
"\n",
" 1. réponse :\n",
" 2. réponse : \n",
" 3. réponse : \n",
" 4. réponse :\n",
" 5. réponse :\n",
" \n",
"**B** Deux des expressions sont simplifiables (réductibles), trouver lesquelles et les simplier (sans prendre en compte l'initialisation du *A*).\n",
"**B** Deux des expressions sont simplifiables. C'est à dire que l'on peut les ré-écrire sans en modifier le sens. Trouver lesquelles et les simplier (vous pouvez vérifier que vos expressions sont équivalentes en en faisant la table de vérité).\n",
"\n",
" - réponse :\n",
" - réponse :"
......@@ -161,7 +159,7 @@
"file_extension": ".js",
"mimetype": "application/javascript",
"name": "javascript",
"version": "8.11.4"
"version": "8.14.0"
}
},
"nbformat": 4,
......
{
{
......@@ -39,6 +39,7 @@
"- les blocs de code (début et fin)\n",
"- les mots clefs\n",
"- les paramètres des mots clefs\n",
"- compter le niveau d'imbrication\n",
"\n",
"¹ (n'ayant en soi pas grand intérêt, sinon pédagogique, il faut bien le dire…)"
]
......@@ -75,6 +76,48 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Réponses : compléter la liste suivante :\n",
"\n",
"- bloc de code 1 :\n",
" - mot-clef associé : ??\n",
" - paramètre(s) du mot clef : ??\n",
" - n° de ligne de début du bloc de code associé : ??\n",
" - n° de ligne de fin du bloc de code associé: ??\n",
" - niveau d'imbrication : ??\n",
" \n",
"- bloc de code 2 :\n",
" - mot-clef associé : ??\n",
" - paramètre(s) du mot clef : ??\n",
" - n° de ligne de début du bloc de code associé : ??\n",
" - n° de ligne de fin du bloc de code associé: ??\n",
" - niveau d'imbrication : ??\n",
" \n",
"- bloc de code 3 :\n",
" - mot-clef associé : ??\n",
" - paramètre(s) du mot clef : ??\n",
" - n° de ligne de début du bloc de code associé : ??\n",
" - n° de ligne de fin du bloc de code associé: ??\n",
" - niveau d'imbrication : ??\n",
" \n",
"- bloc de code 4 :\n",
" - mot-clef associé : ??\n",
" - paramètre(s) du mot clef : ??\n",
" - n° de ligne de début du bloc de code associé : ??\n",
" - n° de ligne de fin du bloc de code associé: ??\n",
" - niveau d'imbrication : ??\n",
" \n",
"- bloc de code 5 :\n",
" - mot-clef associé : ??\n",
" - paramètre(s) du mot clef : ??\n",
" - n° de ligne de début du bloc de code associé : ??\n",
" - n° de ligne de fin du bloc de code associé: ??\n",
" - niveau d'imbrication : ??"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"**B.** Le code JavaScript ci-dessous est certes correct, mais un peu fouilli… \n",
" Présentez-le correctement (indentation, retours à la ligne)."
......@@ -313,7 +356,7 @@
"file_extension": ".js",
"mimetype": "application/javascript",
"name": "javascript",
"version": "8.11.4"
"version": "8.14.0"
}
},
"nbformat": 4,
......