TD4

12
TD4 2 IMACS [email protected] Romaric GUILLERM Algo-Prog en Ada

description

Algo-Prog e n Ada. TD4. 2 IMACS. Romaric GUILLERM. [email protected]. TD4 - Pointeurs. Exercice 1 : Nombre d’éléments d’une liste Soit les déclarations suivantes : - PowerPoint PPT Presentation

Transcript of TD4

Page 1: TD4

TD42 IMACS

[email protected]

Romaric GUILLERM

Algo-Progen Ada

Page 2: TD4

TD4 - Pointeurs Exercice 1 : Nombre d’éléments d’une liste

Soit les déclarations suivantes :

Ecrire une fonction qui retourne le nombre

d’éléments contenus dans une liste donnée (fournir

une version itérative et une version récursive de cette

fonction).

Page 3: TD4

TD4 Exercice 1 : Nombre d’éléments d’une liste

Page 4: TD4

Quand on écrit Pr.allavec un pointeur Pr

Pr/=null à vérifier avant !

RÈGLE D’OR N°1

Page 5: TD4

TD4 Exercice 1 : Nombre d’éléments d’une liste

Page 6: TD4

TD4 Exercice 2 : Ajout d’un élément en fin de liste

Ecrire un sous-programme permettant d’ajouter un

élément à la fin d’une liste. On considèrera les types Element

et P-Element définis dans le cadre de l’exercice 1.

Page 7: TD4

TD4 Exercice 2 : Ajout d’un élément en fin de liste

Ecrire un sous-programme permettant d’ajouter un élément

au début d’une liste.

Page 8: TD4

TD4 Exercice 2 : Ajout d’un élément en fin de liste

Comment modifier la déclaration de la liste pour simplifier

l’insertion en fin de liste ?

Page 9: TD4

TD4 Exercice 2 : Ajout d’un élément en fin de liste

Comment modifier la déclaration de la liste pour simplifier l’insertion

en fin de liste ?

Page 10: TD4

TD4 Exercice 2 : Ajout d’un élément en fin de liste

Comment modifier la déclaration de la liste pour simplifier

l’insertion en fin de liste ?

Page 11: TD4

TD4 Exercice 3 : Eclatement de liste

On dispose d’une liste de nombres entiers. On veut éclater cette

liste en une liste de nombres pairs et une liste de nombres

impairs. L’ordre des nombres dans ces listes est indifférent.

Ecrire le programme réalisant l’éclatement de la liste.

Page 12: TD4

TD4 Exercice 3 : Eclatement de liste

On dispose d’une liste de nombres entiers. On veut éclater cette

liste en une liste de nombres pairs et une liste de nombres

impairs. L’ordre des nombres dans ces listes est indifférent.

Ecrire le programme réalisant l’éclatement de la liste.