Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
public:std-3:cm1:aspect_physique:2.1.3_structures_de_donnees:donnees_structurees [2016/08/31 14:00] – edauce | public:std-3:cm1:aspect_physique:2.1.3_structures_de_donnees:donnees_structurees [2016/09/05 13:27] (Version actuelle) – edauce | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | |||
+ | ===Données structurées=== | ||
+ | * Données organisées sous la forme d’une liste d’attributs. | ||
+ | * Chaque attribut est défini par un nom et un format (**type**). | ||
+ | * Chaque valeur est stockée sous la forme d’un couple (attribut : **valeur**). | ||
+ | |||
+ | <note tip> | ||
+ | **Exemple** : | ||
+ | |||
+ | Considérons une fiche servant à décrire un étudiant. L’étudiant doit remplir les rubriques nom, prénom et âge, numero de voie, nom de la voie, code postal, ville. | ||
+ | |||
+ | Chaque rubrique correspond à un attribut, où: | ||
+ | * nom, prenom, voie, et ville sont des attributs de type chaîne de caractères | ||
+ | * age et numero et code_postal sont des attributs de type entier | ||
+ | |||
+ | La structure de données sous-jacente est le **dictionnaire** vu en Python l’an dernier, où l’attribut est la clé permettant d’accéder à la valeur. | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | Un **dictionnaire** est une liste non ordonnée de valeurs, chaque valeur étant associée à une clé unique (ici la clé est le nom de l’attribut). | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | **Le format json - JavaScript Object Notation** | ||
+ | |||
+ | Exemple : | ||
+ | {" | ||
+ | |||
+ | Remarques : | ||
+ | * reprend la syntaxe vue en Python | ||
+ | * données numériques ou chaînes de caractères | ||
+ | </ | ||
+ | |||
+ | __Previous__ : [[public: | ||
+ | __Up__ : [[public: | ||
+ | __Next__ : [[public: | ||