Dans ce TP, tu vas découvrir comment les données sont organisées et traitées grâce à trois formats : Excel, CSV et JSON. On travaillera sur des données réelles du Real Madrid !
Ton téléphone, Spotify, FIFA Ultimate Team… tout repose sur des données structurées. Une donnée structurée = une information organisée dans un format précis.
Les données s'organisent en lignes et colonnes, comme un tableau. Chaque colonne décrit un attribut, chaque ligne décrit un objet réel.
On stocke ces données dans des fichiers. Les trois formats les plus courants sont Excel (.xlsx), CSV (.csv) et JSON (.json).
L'ordinateur peut trier et filtrer des millions de données en une fraction de seconde. C'est l'opération de base du traitement de données.
On travaillera sur les données des joueurs et joueuses du Real Madrid : noms, postes, nationalités, buts et plus encore.
Des quiz progressifs t'attendent, des questions faciles aux plus complexes. Chaque bonne réponse rapporte des points.
Exemple : table des joueurs du Real Madrid
| Nom | Poste | Nationalité | Buts 2024 | Numéro |
|---|---|---|---|---|
| Bellingham | Milieu | Anglais | 19 | 5 |
| Vinicius Jr | Attaquant | Brésilien | 24 | 7 |
| Modric | Milieu | Croate | 3 | 10 |
= Nom d'une colonne. Ex : Nom, Poste, Buts 2024. Aussi appelé attribut.
= Une ligne du tableau. Représente un objet réel. Ex : la ligne de Vinicius Jr (surlignée).
= Contenu d'une cellule. Ex : la valeur de Buts 2024 pour Vinicius est 24.
= L'ensemble des valeurs possibles. Ex : pour Poste, le domaine est {Gardien, Défenseur, Milieu, Attaquant}.
= Un descripteur dont la valeur est unique pour chaque entrée. Ex : Numéro de maillot (chaque joueur a un numéro différent).
= La nature d'une valeur : texte (chaîne), entier, flottant (décimal), booléen (vrai/faux).
Glisse chaque étiquette dans la bonne catégorie :
DESCRIPTEURS
ENTRÉES
VALEURS
Les mêmes données peuvent être stockées dans différents formats. Voici les 3 principaux que tu dois connaître en SNT.
Les joueurs du Real Madrid dans chaque format :
┌──────────────┬──────────────┬──────────────┬────────────┬─────────┐ │ Nom │ Poste │ Nationalité │ Buts 2024 │ Numéro │ ├──────────────┼──────────────┼──────────────┼────────────┼─────────┤ │ Bellingham │ Milieu │ Anglais │ 19 │ 5 │ │ Vinicius Jr │ Attaquant │ Brésilien │ 24 │ 7 │ │ Modric │ Milieu │ Croate │ 3 │ 10 │ │ Courtois │ Gardien │ Belge │ 0 │ 1 │ └──────────────┴──────────────┴──────────────┴────────────┴─────────┘ Format binaire (.xlsx) — lisible avec Microsoft Excel, LibreOffice Calc Supporte formules, graphiques, mises en forme, macros VBA Non lisible directement dans un éditeur de texte
# Fichier : real_madrid.csv Nom,Poste,Nationalité,Buts 2024,Numéro Bellingham,Milieu,Anglais,19,5 Vinicius Jr,Attaquant,Brésilien,24,7 Modric,Milieu,Croate,3,10 Courtois,Gardien,Belge,0,1 # Format texte brut (.csv) # Valeurs séparées par des virgules (ou point-virgule) # Lisible dans n'importe quel éditeur de texte # Pas de mise en forme, pas de formules
// Fichier : real_madrid.json [ { "nom": "Bellingham", "poste": "Milieu", "nationalite": "Anglais", "buts_2024": 19, "numero": 5 }, { "nom": "Vinicius Jr", "poste": "Attaquant", "nationalite": "Brésilien", "buts_2024": 24, "numero": 7 } // ... ]
Pour chaque cas, quel format est le plus adapté ? Réfléchis avant de passer au quiz !
1) Une app mobile qui reçoit la liste des matchs depuis un serveur web → JSON
2) Un prof qui veut faire un tableau de notes avec des moyennes calculées → Excel
3) Un script Python qui analyse 50 000 lignes de données sportives → CSV
CSV = Comma-Separated Values. Un format texte universel pour stocker des données tabulaires. Décortiquons-le ligne par ligne.
, ou point-virgule ;). Si une valeur contient le délimiteur, on l'entoure de guillemets.
Fichier CSV — Effectif Real Madrid 2024-2025 :
Utilise l'outil interactif pour répondre aux questions. C'est exactement ce que fait un ordinateur quand il traite des données !
| Nom | Poste | Équipe | Nationalité | Buts | Passes | Matchs | Âge |
|---|
Configure le filtre/tri ci-dessus pour trouver les réponses. Questions de plus en plus difficiles !
JSON = JavaScript Object Notation. Le format universel du Web pour échanger des données entre serveurs et applications.
Entre accolades. Contient des paires clé : valeur. Les clés sont des chaînes entre guillemets doubles obligatoirement.
Entre crochets. Liste ordonnée d'éléments : objets, nombres, chaînes, booléens…
"texte" · 42 · 3.14 · true/false · null · objet · tableau
Vinicius Jr en JSON — avec données imbriquées :
// Un objet JSON peut contenir des objets imbriqués et des tableaux { "nom": "Vinicius Jr", "numero": 7, "poste": "Attaquant", "actif": true, "stats": { "buts": 24, "passes_decisives": 9, "matchs_joues": 31 }, "trophees": ["Liga", "Champions League", "Mondial des Clubs"], "nationalite": "Brésilien", "valeur_mercato_M€": 180 }
"stats": {"buts": 24, "passes": 9} ou "trophees": ["Liga", "UCL"].
15 questions — progressives, du facile au très difficile. Utilise tout ce que tu as appris !