[PDF] 8 Les listes - LORIA



Previous PDF Next PDF







LES NOMS ABSTRAITS NOMS D’ETATS : UNE APPROCHE LEXICOLOGIQUE

de ces catégories Mots clés : nom abstrait, état, préfixe, suffixe, dérivation, composition 1 Faculty of Letters, Transilvania University of Braşov 1 Introduction Les difficultés de classement des noms abstraits n’ont pas encore été résolues d’une manière convenable Il y a même des chercheurs qui se demandent si la catégorie



RÉSUMÉ 11 - TYPE ABSTRAIT LISTE

RÉSUMÉ 11 - TYPE ABSTRAIT LISTE Lien vers l'activité : Type abstrait Liste www infoforall - Dernière modif : 17 10 2020 Ceci est un résumé global des activités 11 à 14 sur les LISTES 11 1 - IMPLÉMENTATION : DE L'ABSTRAIT VERS LE CONCRET Les algorithmes manipulent des types abstraits de données



NSI – DONNEES STRUCTUREES – 11 (v1) 11 - Le type abstrait LISTE

I – Qu’est-ce que le type abstrait LISTE 1 1 Idée générale (1er partie de la définition du type abstrait LISTE) Une liste est un type abstrait de données ayant les propriétés suivantes : • elle est composée d'une séquence _____ • on peut accéder librement à n'importe quel élément de la liste quelque soit sa position



Types abstraits de données - IRIF

Université Paris-Diderot - M1 Informatique Année 2014-2015 TD de Génie Logiciel Avancé n 1 (Correction) Types abstraits de données Exercice 1 Dans le centre de loisirs de la ville d'Astride il est possible de faire quatre types



8 Les listes - LORIA

La structure de liste généralise la structure d’entiers-bâtons : à la place des bâtons (tous égaux) on a des éléments (quelconques) La notation (a b c) représente une liste de trois éléments, dont a est le premier Type abstrait Nom : liste Types abstraits importés : booléen , typélt Opérations primitives Les



Types de données abstraits séquenciels - Licence 2 MASS

de données abstrait liste connaitre le t yp e de données abstrait pile et le écrire des algo rithmes récursifs basés sur le TD A liste, en pa rticulier le calcul de la longueur, l'extraction sous-liste, concaténation de listes, l'ajout et la sup ression d'éléments, l'utilisation d'accumulateur Question p rincipale du jour: Comment



TD 3 Le type abstrait Liste de T 1 Exercices d’utilisation de

Le type abstrait Liste de T 1 Exercices d’utilisation de la liste 1 Ecrire une fonction prenant une liste de´ T en param`etre et retournant une liste contenant tous les ´el´ements de la liste param`etre mais sans doublons Pour la cr´eation de la liste r´esultat, on supposera qu’on dispose d’une



Tables imbriquées en relationnel-objet sous Oracle

1 -- Déclaration d'un type abstrait de collection 2 CREATE TYPE liste_nom_type AS TABLE OF nom_type_scalaire; 3 4 -- Déclaration d'une table imbriquant une autre table 5 CREATE TABLE nom_table_principale (6 nom_attribut type_attribut, Cours Stéphane Crozat (Contributions : Antoine Vincent, Benjamin Lussier) 5



Le nom et le groupe nominal - soutien scolaire, fiches de

Un nom (commun) est un mot utilisé pour parler d’une personne, d’un animal ou d’une chose Exemples : Les mots “ garçon”, “ filles ”, “ docteur ”, “ travailleurs ”, “ boucher ” sont des mots employés pour parler de personnes Ce sont des noms



Mon plan de travail en vocabulaire - Eklablog

Trouve un mot de la même famille pour chacune de ces listes 2 danseur – danser boulangère – boulangerie poète – poème voyageur – voyager colorier – couleur Complète les phrases suivantes par des mots de la même famille 3 • En CP, nous apprenons la _____ avec la maitresse

[PDF] le genre des noms pdf

[PDF] le nom pdf

[PDF] tracer un bassin versant

[PDF] cours sur le bassin versant

[PDF] calcul bassin versant

[PDF] densité de drainage d'un bassin versant

[PDF] etude de bassin versant

[PDF] caractéristiques d'un bassin versant

[PDF] propriété physique définition

[PDF] architecture renaissance france

[PDF] renaissance littérature caractéristiques

[PDF] exemple éco quartier

[PDF] eco quartier ppt

[PDF] exemple ecoquartier pdf

[PDF] les caractéristiques du texte narratif

8 Les listes - LORIA Licence Maths-Info-SPI, informatique pour les scientifiques : cours 6 responsable de l"UE : Jean Lieber, année scolaire 2010-2011

8 Les listes

Listes et tableaux : structures linéaires contenant des éléments dans un certain ordre (avec occurrences multiples possibles).

Différences : (a) accès direct, enO(1), pour les tableaux (random access) et enO(n)pour les listes; (b) structure figée pour les tableaux

et flexibles pour les listes. Analogie CDversusbande magnétique.

La structure de liste généralise la structure d"entiers-bâtons : à la place des bâtons (tous égaux) on a des éléments (quelconques).

La notation(a b c)représente une liste de trois éléments, dontaest le premier.

Type abstrait.Nom :?????.

Types abstraits importés :???????,??????.

Opérations primitives.

Les constructeurs sont :

Les accès sont :

?????:?????!?????Axiomes : est une constante de type??????. [Ax-4]????(????(x;L)) =x [Ax-5]?????(??????) =?????? [Ax-6]?????(????(x;L)) =L

Implantation par listes chaînées.Fait appel à un enregistrement à deux champs : un champ pour????, un champ pour?????.Exercice 1Donner une implantation en C par listes chaînées du type liste de??????.??????est défini par??????? ?????? ???

s"il s"agit du type liste d"entiers.

Exercice 2Pour chacune des opérations suivantes, on demande de suivre la démarche algorithmique définie au chapitre 4, à savoir,

pour rappel : (1) définir le profil, (2) traiter un ou plusieurs exemples, (3) définir des axiomes, (4) traduire ces axiomes en un algorithme

récursif, (5) donner un algorithme itératif, (6) traduire l"algorithme récursif en fonction C, (7) traduire l"algorithme itératif en fonction

C, (8) mettre au point un test de ces fonctions :

Q8??????(L1;L2)teste siL1est égal àL2. Exemple : ??????((a b c);(a c b)) =????et??????((a b c);(a b c)) =????.

Q9???????(L)est le dernier élément de la liste non videL(donne une erreur siLest vide). Exemple :

???????((a b c)) =c. Q11????(x;L)est la liste obtenue en ajoutant le??????xà la fin deL. Exemple : ????(z;(a b c)) = (a b c z). l"ordre. Exemples : 1 avec éventuellement des éléments propres àL2insérés. Exemple : réciproque est fausse).9 Piles, files et autres structures linéaires

Les piles.Structure proche des listes, mais on ne se permet pas, en général, d"interclasser ou de supprimer un élément en-dehors du

sommet (cf. implantation). en entrée différents).

Implantation à l"aide de tableaux. Une pilepsera représentée par un tableautabà une dimension de tailleN, dont les éléments sont des

??????et par un entier naturelhdonnant la hauteur de la pile :p= (tab;h). L"implantation des opérations se fera de la façon suivante :

-p:=???????(x;p)se fait en testant sih < Net, dans l"affirmative, à faire les affectationstab[h] :=xeth:=h+1. Si au contraire

h>N, l"empilage est impossible (la pile est pleine). -??????(p)esttab[h1].

-p:=???????(p)se fait en testant sih >0. Si c"est le cas, l"instruction à effectuer serah:=h1. Dans le cas contraire, on ne fait

Application : vérifier qu"une chaîne de caractères est bien parenthésée.Exercice 4???????_???????(x;P)donne la liste obtenue en enlevant le sommet jusqu"à ce que ce sommet soitx. Sixn"appartient

pas à la pile, cela donnera la pile vide. Donner le profil, un jeu d"axiomes, un algorithme récursif et un algorithme itératif pour la

fonction???????_???????.

Exercice 5Le type abstrait défini ci-dessus ne tient pas compte du fait que l"implantation peut se heurter à un tableau trop petit,

insuffisant pour stocker tous les éléments de la pile. Pour pallier à ce problème, on peut proposer deux solutions :

(a) Refuser d"empiler un élément quand la pile est pleine (et provoquer une erreur), ce qui suppose également d"avoir une opération

d"accès testant si la pile est pleine ou non.

(b) Créer un nouveau tableau, par exemple2fois plus grand que le premier, recopier les premiers éléments dans ce nouveau tableau et

le substituter à l"ancien.

Choisir la solution (a) et définir un nouveau type abstrait????(opérations primitives, axiomes) tenant compte de ce problème.Les files.Intuition : les files d"attente (dans une boutique ou dans une imprimante).

Les constructeurs du type abstrait????sont :

???????:????!????Exercice 6Donner un jeu d"axiomes pour le type abstrait????.On peut implanter une filefpar la donnée d"un tableau à une dimentsiontabde tailleNet dont les éléments sont des??????, et de

deux indicesdébutetfin:f= (tab;début;fin). Sidébut6fin, les éléments de la file sonttab[début],tab[début+ 1], ...tab[fin]. Si

début>fin, les éléments de la file sonttab[début],tab[début+ 1], ...tab[N1],tab[0],tab[1], ...tab[fin]. Le premier élément de la

file esttab[fin].

On peut aussi implanter les files à l"aide de listes. Dans ce cas, on peut considérer par exemple que le premier élément de la filefest

????(f)(????étant l"opération primitive sur les listes).Exercice 7Donner une implantation en C du type des files de chaînes de caractères, en s"appuyant sur le principe décrit ci-dessus.Autres structures linéaires simples.Les ensembles finis. Les multi-ensembles finis. Les listes hétérogènes. Les listes circulaires. Les

listes bidirectionnelles. 2quotesdbs_dbs29.pdfusesText_35