1. Retour à l'accueil
  2. connexion
  3. Les Thématiques du programme

  4. Algorithmique
  5. Architectures matérielles et systèmes d’exploitation
  6. Histoire de l’informatique
  7. Interactions entre l’homme et la machine sur le Web
  8. Langages et programmation
  9. Représentation des données : types construits
  10. Représentation des données : types et valeurs de base
  11. Traitement de données en tables

Représentation des données : types et valeurs de base

ContenusCapacitésCommentaires
Écriture d’un entier positif dans une base b ? 2Passer de la représentation d’une base dans une autre.Les bases 2, 10 et 16 sont privilégiées.
Représentation binaire d’un entier relatifÉvaluer le nombre de bits nécessaires à l’écriture en base 2 d’un entier, de la somme ou du produit de deux nombres entiers. Utiliser le complément à 2.Il s’agit de décrire les tailles courantes des entiers (8, 16, 32 ou 64 bits). Il est possible d’évoquer la représentation des entiers de taille arbitraire de Python.
Représentation approximative des nombres réels : notion de nombre flottantCalculer sur quelques exemples la représentation de nombres réels : 0.1, 0.25 ou 1/3.0.2 + 0.1 n’est pas égal à 0.3. Il faut éviter de tester l’égalité de deux flottants. Aucune connaissance précise de la norme IEEE-754 n’est exigible.
Valeurs booléennes : 0,1. Opérateurs booléens : and, or, not. Expressions booléennes.Dresser la table d’une expression booléenne.Le ou exclusif (xor) est évoqué. Quelques applications directes comme l’addition binaire sont présentées. L’attention des élèves est attirée sur le caractère séquentiel de certains opérateurs booléens.
Représentation d’un texte en machine. Exemples des encodages ASCII, ISO-8859-1, UnicodeIdentifier l’intérêt des différents systèmes d’encodage. Convertir un fichier texte dans différents formats d’encodage.Aucune connaissance précise des normes d’encodage n’est exigible.