TD4

Preview:

DESCRIPTION

Algo-Prog e n Ada. TD4. 2 IMACS. Romaric GUILLERM. guillerm@laas.fr. TD4 - Pointeurs. Exercice 1 : Nombre d’éléments d’une liste Soit les déclarations suivantes : - PowerPoint PPT Presentation

Citation preview

TD42 IMACS

guillerm@laas.fr

Romaric GUILLERM

Algo-Progen Ada

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).

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

Quand on écrit Pr.allavec un pointeur Pr

Pr/=null à vérifier avant !

RÈGLE D’OR N°1

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

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.

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.

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 ?

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 ?

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 ?

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.

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.

Recommended