%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Logique Combinatoire/Logique Combinatoire|Accueil · Logique Combinatoire]]
>
> | [[Code et Développement/Programmation/Logique Combinatoire/02_Approfondisssement Logique Combinatoire\|← Approfondisssement Logique Combinatoire]] | [[Code et Développement/Programmation/Logique Combinatoire/03_Exercices sur les fondamentaux\|Exercices sur les fondamentaux →]] |
> |:---|---:|
%% nav-fin %%
# 🧪 Entrainement - Logique Combinatoire
> [!info] 🎯 Objectif
> S'entraîner sur des questions tirées au hasard, dans les conditions et la notation de l'épreuve, avec correction immédiate.
## ➡️ Accéder à l'entraînement
👉 **[Entraînement - CULTURE NUMERIQUE - Logique Combinatoire](https://moodle-beauvais.unilasalle.fr/mod/quiz/view.php?id=28013)** — sur Moodle, dans le cours SkillQuest, tentatives illimitées, 80 min (le double de l'examen).
Le test se rejoue autant de fois que voulu. Chaque tentative tire de nouvelles questions : refaire l'entraînement ne redonne pas le même sujet.
L'épreuve surveillée pose les mêmes dix questions, dans le même ordre, avec le même barème. La seule différence est le cadre : navigateur verrouillé et une tentative unique.
## 📋 Ce qui est posé
Dix questions notées, 2 points chacune, 20 points en tout.
| # | Question | Ce qui est évalué |
|---|---|---|
| 1 et 2 | Prérequis | Systèmes de numération : conversions et unités de stockage |
| 3 | Opérateur d'après sa table de vérité | Reconnaître ET, OU, NON-ET, NON-OU, OU exclusif, équivalence |
| 4 | Table de vérité d'une expression | Évaluer une expression ligne par ligne |
| 5 | Expression depuis une table de vérité | Écrire la somme des produits des lignes à 1 |
| 6 | Loi de composition | Compléter le membre droit d'une égalité, la loi étant nommée |
| 7 | Tableau de Karnaugh à 3 variables | Regrouper les 1 et donner la forme minimale |
| 8 | Simplification à 3 variables | Simplifier une somme de produits avec les lois de composition |
| 9 | Tableau de Karnaugh à 4 variables | Remplir le tableau d'une expression donnée |
| 10 | Simplification à 4 variables | Simplifier une somme de produits de tailles variées |
Une page de syntaxe, sans point, s'intercale après les deux questions de prérequis.
## ⌨️ Écrire une réponse
Les énoncés sont en notation du cours : barre pour le complément, point pour le ET, plus pour le OU. Les réponses se tapent au clavier, avec des mots.
| Opération | Notation du cours | À saisir |
|---|---|---|
| ET | $A \cdot B$ | `A and B` |
| OU | $A + B$ | `A or B` |
| NON | $\overline{A}$ | `not A` |
Les parenthèses s'écrivent comme en mathématiques. Exemple complet : $\overline{A} \cdot B + C$ se saisit `(not A and B) or C`.
> [!warning] Trois refus classiques
> Les variables s'écrivent en majuscules : `a and b` est refusé.
> Ne pas écrire `S =` devant la réponse : seule l'expression est attendue.
> Quand la réponse est une constante, écrire `0` ou `1`, pas `Faux` ni `Vrai`.
Les deux questions à tableau se remplissent directement dans le tableau : une case par ligne pour la table de vérité, une case par cellule pour le Karnaugh. **Une case laissée vide compte comme une erreur**, même si la valeur attendue est 0.
## 🧮 Ce que la correction accepte
Trois exigences différentes selon la question, et c'est là que se perdent les points.
- **Écrire une expression** (questions 5 et 3) : toute expression qui donne la bonne table de vérité est acceptée, simplifiée ou non.
- **Donner la forme minimale** (questions 7, 8 et 10) : l'expression juste mais non simplifiée est refusée. Il faut la somme de produits qui compte le moins de littéraux.
- **Appliquer une loi** (question 6) : c'est le membre tel que la loi l'énonce qui est attendu, pas une expression équivalente obtenue en simplifiant. Pour la commutativité, l'ordre des opérandes compte.
Chaque question fausse affiche un feedback qui dit laquelle des trois exigences n'est pas remplie.
## ✅ L'épreuve
- **Type :** Test Surveillé
- **Plateforme :** Moodle, navigateur verrouillé SEB
- **Durée :** 40 min — temps moyen constaté chez les étudiants qui valident : 15 min
- **Questions :** 10, de poids égal
- **Tentatives :** 1 par créneau
## Niveaux de validation
| Score | Niveau |
|-------|--------|
| 20/20 | 🏅 Or — Compétence validée |
| ≥ 15/20 | 🥈 Argent — Compétence validée |
| ≥ 10/20 | 🥉 Bronze — Compétence validée |
| < 10/20 | ❌ Non validée |
## 📚 Avant de s'entraîner
Le cours et les exercices sont sur la page de la compétence : [[Code et Développement/Programmation/Logique Combinatoire/Logique Combinatoire|Logique Combinatoire]].
Les deux premières questions sont tirées dans toute la banque Systèmes de numération : conversions entre binaire, décimal et hexadécimal, et unités de stockage. Les revoir d'abord évite de perdre 4 points sur un sujet déjà acquis.
%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Logique Combinatoire/Logique Combinatoire|Accueil · Logique Combinatoire]]
>
> | [[Code et Développement/Programmation/Logique Combinatoire/02_Approfondisssement Logique Combinatoire\|← Approfondisssement Logique Combinatoire]] | [[Code et Développement/Programmation/Logique Combinatoire/03_Exercices sur les fondamentaux\|Exercices sur les fondamentaux →]] |
> |:---|---:|
%% nav-fin %%
---
🗓️ Historique
Dernière mise à jour : `19 septembre 2026`
Rédigé par : [[Julien DUQUENNOY]]