Tronc commun · Informatique · 20 min
Logique booléenne et premiers pas en Python
Les portes logiques classiques, leur traduction en Python, et ce qui changera avec les portes quantiques.
Vrai, faux, et les portes
Un ordinateur classique manipule des bits, qui valent 0 ou 1. Les portes logiques combinent ces bits : ET renvoie 1 si les deux entrées valent 1, OU renvoie 1 si au moins une vaut 1, NON inverse, OU EXCLUSIF (XOR) renvoie 1 si les entrées diffèrent.
Une remarque qui comptera plus tard : la porte ET perd de l'information. Si la sortie vaut 0, on ne sait pas quelles entrées l'ont produite. Les portes quantiques, elles, seront toujours réversibles.
Visualisation interactive
Basculez les entrées A et B et observez les sorties des portes classiques.
Questions de compréhension
Connectez-vous pour enregistrer vos résultats et votre progression.
Exercice appliqué
Écrivez en Python une fonction \`xor(a, b)\` qui n'utilise que \`and\`, \`or\` et \`not\`.
Code exécutable
Exécutez ce code directement dans votre navigateur. Python s'exécute dans votre navigateur (Pyodide), rien n'est envoyé à un serveur.
Tuteur IA
Le tuteur IA est réservé aux comptes (gratuits) pour limiter les abus. Se connecter