Structures et tableaux Flashcards
De façon générale, les langages de programmation offrent 2 types de données prédéfinis pour les données structurées. Quels sont-t-ils ?
Enregistrement/structure (“record/structure”)
Tableau (“array”)
En python, quel est le type qui couvre les deux cas ?
Le type objet
En python, les tableaux portent le nom de…
liste
Définit Enregistrement/Structure
Enregistrement/structure : groupe de données qui sont accessibles par un nom indiquant la donnée voulue (on parle de champ, propriété ou attribut)
Vrai ou faux, dans une structure
les champs peuvent être de types différents ?
Vrai
Le langage Python offre quel mécanisme plus général que les enregistrements ?
Les objets. Pour des raisons pédagogiques, on fera la distinction entre objets et enregistrements car le concept d’enregistrement est plus simple et plus facilement transférable à d’autres langages
Comment un enregistrement peut-il être construit ?
Un enregistrement peut être construit avec un appel à struct en énumérant tous les champs avec la syntaxe nom=valeur
L’accès à un champ (lecture ou écriture) se fait avec la syntaxe :
‹expression›.‹identificateur›
Quel est l’utilité des enregistrements ?
Les enregistrements permettent de regrouper un ensemble de données qui sont reliées en une seule valeur
Donne moi la définition d’un tableau
Tableau : groupe de données qui sont accessibles par un index numérique indiquant la position dans le tableau (on parle des éléments du tableau)
Vrai ou faux ? Un tableau a une longueur dont le premier élément commence à 1 ?
Faux, le tableau a bien une longueur (le nombre d’élément), mais le premier élément est à l’index 0
Comment peut être construit un tableau ?
Un tableau peut être construit en énumérant tous ses éléments entre «[» et «]»
L’accès à un élément, l’indexation, se fait comment ?
Avec la syntaxe suivante, ‹expression›[‹expression›]
Continue la phrase : En python, un index négatif….
indexe à partir de la fin du tableau (-1 dernier, -2 avant dernier etc…)
Que fait len(tableau) ?
il retourne le nombre d’élément