★ À maîtriser
📌 L'affectation x = x + 5 remplace l'ancienne valeur de x par sa valeur augmentée de 5, tandis que l'écriture x == 5 comparerait x à 5.
📌 print(...) affiche des valeurs, tandis que input(...) bloque le programme jusqu'à la saisie d'une valeur et renvoie cette saisie sous forme de chaîne.
Compléments
Affecter une valeur à x n'est pas comparer x à une valeur
★ À maîtriser
📌 Dans range(début, fin, pas), la borne de début est incluse et la borne de fin est exclue.
Pour calculer la somme des carrés de 0 à n-1, le programme initialise somme à 0, parcourt i dans range(n), calcule i**2, ajoute ce carré à somme, puis affiche somme.
Dans deux boucles for imbriquées, la boucle intérieure est entièrement exécutée pour chaque valeur de la boucle extérieure.
Compléments
Initialiser → parcourir → accumuler
★ À maîtriser
📌 Une structure à deux cas utilise if et else, tandis qu'une structure à trois cas ou davantage utilise if, éventuellement plusieurs elif, puis else.
📌 Un bloc placé après if, elif ou else doit être indenté afin que Python sache quelles instructions appartiennent à la condition.
Compléments
if choisit, elif affine, else termine les cas
★ À maîtriser
📌 Le paramètre formel apparaît dans la définition de la fonction, tandis que le paramètre effectif est la valeur fournie lors de l'appel.
📌 Dès qu'un return est exécuté, la fonction s'arrête immédiatement et les instructions placées après ce return ne sont pas exécutées.
Compléments
Une fonction renvoie une valeur, une procédure renvoie None
★ À maîtriser
📌 Si la condition d'une boucle while est toujours vraie, la boucle est infinie.
Compléments
📌 L'instruction break force l'arrêt immédiat de la boucle dans laquelle elle est exécutée.
Garde vraie → répétition ; variant décroissant → terminaison
★ À maîtriser
Avec k bits, le plus grand entier naturel représentable vaut .
Un octet contient 8 bits et permet de représenter les entiers naturels de 0 à 255, soit .
Compléments
📌 Multiplier un nombre binaire par revient à ajouter k zéros à droite ; ainsi 1010₂ multiplié par donne 1010000₂.
Chaque bit allume ou éteint une puissance de 2
★ À maîtriser
📌 Chaque chiffre hexadécimal correspond à exactement 4 bits, ce qui permet de convertir directement une écriture hexadécimale en écriture binaire.
Compléments
Le nombre hexadécimal 2AC vaut 684 en base 10, car .
En Python, bin(...) convertit un entier en binaire, hex(...) le convertit en hexadécimal et int(..., 2) permet de convertir une écriture binaire en entier.
Hexadécimal → 4 bits par chiffre → binaire
★ À maîtriser
📌 Attribuer le bit de poids fort au signe donnerait deux codes pour zéro et ne permettrait pas de réaliser correctement certaines additions.
Pour coder un entier négatif en complément à deux, on écrit le code de sa valeur absolue, on inverse tous les bits, puis on ajoute 1.
Sur 8 bits en complément à deux, les entiers représentables vont de -128 à 127, avec 128 codes négatifs et 128 codes positifs ou nuls.
Compléments
📌 L'addition en complément à deux fonctionne à condition de ne pas dépasser la plage de valeurs représentable.
Inverse les bits → ajoute 1
Types de boucles
| Boucle | Condition d'utilisation | Contrôle |
|---|---|---|
| for | Nombre de tours connu | range et bornes |
| while | Nombre de tours inconnu | Garde booléenne |
| while avec break | Arrêt forcé nécessaire | Instruction break |
Teste tes connaissances sur Programmation et représentation des entiers avec 11 questions à choix multiples et corrections détaillées.
1. Quelle est la différence entre les instructions `x = x + 5` et `x == 5` en Python ?
2. Quel est le résultat de l'expression Python `"abc" + "def"` ?
Mémorisez les concepts clés de Programmation et représentation des entiers avec 10 flashcards interactives.
Quelle est la différence entre print(...) et input(...) en Python ?
print(...) affiche des valeurs, input(...) bloque et renvoie une saisie.
Qu'impose une boucle for en termes de nombre de valeurs parcourues ?
Un nombre de valeurs connu à l'avance.
Quelle est la particularité des bornes dans range(début, fin, pas) ?
La borne de début est incluse et la borne de fin est exclue.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches