• Aucun résultat trouvé

Manipulation des piles Cahier des charges

N/A
N/A
Protected

Academic year: 2022

Partager "Manipulation des piles Cahier des charges"

Copied!
2
0
0

Texte intégral

(1)

Fénelon Sainte-Marie 2016-2017

MP*/PC-PC*/PSI* [1-2] Marc Lichtenberg

Manipulation des piles

Cahier des charges

Rappels :

• Les piles sont représentées par des listes Python.

• Le sommet d’une pile est le premier élément de la liste qui le représente.

Dans ce qui suit les noms des fonctions/méthodes sont simplement suggérés…

Programmation classique

Nom de la fonction

Tâche effectuée

par la fonction Argument(s) Résultat stack_create Crée une nouvelle

pile. Aucun La fonction retourne

une liste vide.

stack_isempty Teste si une pile est vide.

Nom de la pile à tester

La fonction renvoie un booléen : True si la pile est vide, False sinon.

stack_push Empile un nouvel élément sur une pile.

Le nom de la pile et celui de l’élément à

ajouter

La pile est modifiée.

La fonction ne renvoie rien.

stack_pop

Supprime le sommet courant d’une pile

non vide.

Nom de la pile

La pile est modifiée.

La fonction ne renvoie rien.

stack_peek

Fournit le sommet courant d’une pile non vide sans le supprimer de la pile.

Nom de la pile La fonction renvoie la valeur du sommet.

stack_content Affichage du contenu

d’une pile. Nom de la pile

La fonction affiche les valeurs des éléments de la pile en

partant du sommet (qui apparaîtra donc… en haut !).

Une fois validées, vos fonctions seront sauvegardées dans le fichier StackQueue_lib.py.

(2)

TD – Piles et files / Cahier des charges

Fénelon Sainte-Marie 2016-2017

MP*/PC-PC*/PSI* [2-2] Marc Lichtenberg

Programmation objets

Nom de la méthode

Tâche effectuée

par la méthode Argument(s) Résultat

__init__ Crée une nouvelle

pile. self

Un seul attribut créé correspondant à la

liste vide.

isempty Teste si une pile est

vide. self

La méthode renvoie un booléen : True si la pile est vide, False sinon.

push Empile un nouvel élément sur une pile.

self et le nom de l’élément à ajouter

La pile est modifiée.

La méthode ne renvoie rien.

pop

Supprime le sommet courant d’une pile

non vide.

self

La pile est modifiée.

La méthode ne renvoie rien.

peek

Fournit le sommet courant d’une pile non vide sans le supprimer de la pile.

self La méthode renvoie la valeur du sommet.

__repr__ Affichage du contenu

d’une pile. self

La méthode affiche les valeurs des éléments de la pile en

partant du sommet (qui apparaîtra donc… en haut !).

Références

Documents relatifs

5. Sur la première pile uniquement, en utilisant le vocabulaire introduit, indiquer ce qui arrive aux électrons au niveau de chacune des électrodes en précisant celle

Alors H est

On s’intéresse dans tout ce problème à une suite infinie de lancers d’une pièce équilibrée autour duquel deux joueurs J et J 0 s’affrontent. Le joueur J l’emporte si

Pour supprimer un des fi chiers d’une pile, ouvrez simplement la pile et faites glisser l’élément à l’extérieur, vers l’endroit où vous voulez le déposer.. Pour supprimer

Emplacement de la pile.- Pour ˆetre sˆ ur que le programme et la pile n’interf`erent pas, le microprocesseur i8086 a ´et´e con¸cu de telle fa¸con que le code et les

Exemple.- ´ Ecrivons un programme QBasic qui demande un entier naturel (de deux octets) et fait appel ` a un sous-programme en langage machine qui passe la valeur en

– à créer la pile comme un objet récursif (une pile est vide ou bien constituée d'un élément qui est son sommet et d'une pile) … voir question a) ci-dessous ;. – à créer

[r]