Chap5 algo1 typcomp 2022 Chapitre Types de données composés Objectif général Manipuler les types de données composés I Introduction I Exemple introductif Jusque-là et avec les structures de données simples qu ? on a déjà dé ?nies entier réel caractère ? o
Chapitre Types de données composés Objectif général Manipuler les types de données composés I Introduction I Exemple introductif Jusque-là et avec les structures de données simples qu ? on a déjà dé ?nies entier réel caractère ? on n ? est capable de dé ?nir que des variables de types simples En e ?et chaque variable ne peut contenir qu ? une seule valeur à la fois toute valeur qui lui sera a ?ectée par la suite détruit l ? ancienne On veut représenter l ? ensemble des notes relatives à un ensemble d ? étudiants d ? une classe donnée dans un module Soit la classe de première année informatique le module étant Algorithmique et structures de données Le nombre d ? étudiants est connu soit Il faudra alors déclarer variables réelles indépendantes pour contenir chacune la note correspondant à un étudiant Il serait alors plus commode te plus facile à manipuler si on avait une structure de données qui englobait toutes ses données On parlera d ? une Structure de données composée ou d ? un Type de données composé I Classi ?cation des types composés Un type composé contient une collection d'informations réparties en plusieurs champs accessibles individuellement ou collectivement Un type composé structuré est homogène si toutes ses informations sont de même type et hétérogène dans le cas contraire ?? Type structuré homogène Un tableau d'entiers une cha? ne de caractères ?? Type structuré hétérogène Un enregistrement Etudiant contenant ?? Le numéro de la carte d'étudiant de type entier ?? Le nom de type cha? ne de caractères ?? Le prénom de type cha? ne de caractères ?? L'? ge de type entier ?? L'adresse de type cha? ne de caractères II Le type tableau Le type tableau est une structure de données composée constituée d ? éléments qui ont le même type qu ? on appelle type de base Le nom d'un composant de tableau utilise une ou plusieurs valeurs d'indices appartenant à des types discrets spéci ?és Le type Entier en général La valeur d'un objet tableau est une valeur composée constituée des valeurs de ses composants Un objet tableau est caractérisé par le nombre d'indices appelé dimension du tableau les bornes inférieure et supérieure de chaque indice et le type des composants type de base Lorsque l ? indice est unique le tableau est dit unidimensionnel ou vecteur Lorsque N indices sont nécessaires pour repérer une valeur le tableau est dit à N dimensions ou multidimensionnel Les valeurs possibles d'un indice donné sont toutes les valeurs comprises entre les bornes inférieure et supérieure bornes incluses cet intervalle de valeurs est appelé l'intervalle d'indice Les opérations applicables sur les éléments de tableaux sont ?? Lecture pour assurer le remplissage ?? Ecriture pour la consultation ou l ? a ?chage ?? A ?ectation pour la modi ?cation Hind Elouedi Page CChapitre Types de données composés En plus on retrouve toutes les opérations et les fonctions applicables sur le type de base du tableau II Tableau
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OoD558BVU0edMPlMbunppnO1XrLJLKviasXaoXvn07MGMdROSkLtqv5ArXH3qCQ4DXlvL5o7QMbmmxKRe9f22WaN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/nvFAUmi2WCFsxZ3XFcA8sYBNL3PawvXxn4jVhEXT2vUkRigkqGXQWNc1DdlMtVdX3iMeeYwexZ3Fq95cJq9Cxs8L.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702803075mf7w9jb6xwbefs0rtfoty44q9vhhnivcxuqxg9urnoxw7yalcvlow8zwrkmzhdcjrwex1xofbdjbme4a9tojbh3ujlghm3pe2ca4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7CpCe046bECuYLp7GCO8XiXJwWa2QUymd1WYCxJOCu26Pa8pYbxyyadznIFFpDzwltUNGqlrFhQv8qZfOsHTbFIf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/5gGLavoDF2ACU64ftO6J89ywRV6u01i5NiaFAZfn346qQexQ13Z0e1IBKIDh1w5MgtgVwAyI6C1QNfkySphbrJAw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702754184qvudlmdn7v3ttcpnlwfwv2olhlk1k8x4xtambr4mfa0p3w7m5dec0q2qurhpou8ts4s6zidoidzjf7gcaovs2n4aro0pd1v261lt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1tuWjoFHuKpVuDDJPCQs6omrQW3M0Pe6XX9cu4RtFz2bsrxNqN6b1S5KkGsysJFpkJG4idSTviINTeAWuDxgdZ0a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702274517icstqw7r2bhw6gvjczv24f4drqb2bkfrwlzgayffigihqj72l3ipjgy9z6pxccrtdwmrobeqtgrzha2yh37hns2keimg8oxcuovc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CXalaDjNA1QawGmHGyOl8qcnwUC4aHGxA1ILRE7g0WylPoZsYN66DO7fcRZ9ZWlWX2cD276fZZdnOpoEujNIhhdI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702809863jlhhg0uqi4sfh88alodblg8gxtbxpfw0v2mga62skfeixtlybkwwmsgs7cxeky7uxwqn9ix0cpjht500ej6g0xa0myx0f3sszwnj.png)
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 24, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 56.8kB