Aller au contenu
studuel

Ingénierie et développement durable (STI2D) · Première · Approche fonctionnelle et structurelle des produits

Codage de l’information et algorithmique

Des bits aux programmes.

En bref

Dans un produit numérique, toute information — une mesure, un texte, une image — est codée en binaire, puis traitée par un programme.

Les bases de numération

La baseChiffresUsage
Décimale (base 10)0 à 9Le calcul humain
Binaire (base 2)0 et 1Les circuits : un bit = 0 ou 1
Hexadécimale (base 16)0 à 9 puis A à FÉcrire le binaire de façon compacte

Un octet = 8 bits, soit 256 valeurs (0 à 255).

Convertir

Binaire → décimal : on additionne les puissances de 2 des bits à 1.

1011 (base 2) = 8 + 0 + 2 + 1 = 11.

Décimal → binaire : on divise par 2 successivement et on lit les restes de bas en haut.

13 → 13 = 2 × 6 + 1 ; 6 = 2 × 3 + 0 ; 3 = 2 × 1 + 1 ; 1 = 2 × 0 + 1 → 1101.

Binaire → hexadécimal : on groupe par 4 bits. 1010 1111 → A F → AF, soit 175 en décimal.

Coder un caractère : l’ASCII

Le code ASCII associe un nombre à chaque caractère : « A » = 65, « a » = 97, « 0 » = 48. Il tient sur 7 bits. Les codages modernes (Unicode, UTF-8) étendent ce principe aux accents et à toutes les écritures.

Les limites de la taille des données

Un entier codé sur 8 bits ne dépasse pas 255 : 255 + 1 donne 0 (dépassement). Choisir la bonne taille de variable est un vrai choix de conception : trop petite, elle déborde ; trop grande, elle occupe de la mémoire et du temps.

Les structures d’un algorithme

La structureRôleExemple
SéquenceInstructions l’une après l’autreLire, calculer, afficher
Condition (si… alors… sinon)Choisir selon un testSi température < 19 alors chauffer
Boucle (tant que, pour)RépéterTant que le bouton est appuyé, allumer
Sous-programme (fonction)Regrouper un traitement réutilisablelire_temperature()

Une variable a un nom, un type (entier, réel, booléen, chaîne) et une taille.

Exemple : l’éclairage automatique

tant que vrai :
    lum ← lire_luminosite()
    si lum < 300 et presence = vrai alors allumer()
    sinon eteindre()
    attendre(0,5 s)

La boucle infinie est typique d’un système embarqué : il surveille en permanence.

Compresser

Compresser, c’est réduire la taille d’un fichier.

Taux de compression = taille compressée / taille initiale

Un fichier de 10 Mo compressé en 2 Mo a un taux de 0,2 (20 %). Une compression sans perte (zip) restitue tout ; une compression avec perte (jpeg, mp3) supprime des détails peu perceptibles.

Teste-toi

6 questions pour vérifier

Touche une réponse : la correction s’affiche tout de suite.

  1. 1.Combien vaut 1011 (base 2) en décimal ?

  2. 2.Comment s’écrit 13 en binaire ?

  3. 3.Combien de valeurs peut prendre un octet ?

  4. 4.Combien vaut AF (base 16) en décimal ?

  5. 5.Pourquoi utilise-t-on l’hexadécimal ?

  6. 6.Quel est le code ASCII de la lettre « A » majuscule ?

0 / 6 questions

Dans l’app, ce chapitre a son quiz complet, chronométré, et tes erreurs reviennent au bon moment pour ne plus les refaire.

Continuer dans l’app
Aperçu flouté de la fiche de révision

La fiche de révision, sur une page

Tout « Codage, algorithmique » sur une seule page A4 illustrée : l’essentiel, les pièges et un mini-test. Elle se débloque dans l’app avec des gemmes — et ton compte gratuit en offre assez pour tes trois premières fiches.

Débloquer la fiche dans l’app

Dans le même thème

Ingénierie et développement durable (STI2D) en première : passe à l’entraînement.

Le quiz complet, les exercices corrigés, les duels contre des élèves de ton niveau et un coach IA qui t’explique ce qui bloque.

Commencer gratuitement