Write pile
This commit is contained in:
parent
adc83e2fb2
commit
b7debe51f3
2 changed files with 12 additions and 7 deletions
|
@ -3,9 +3,8 @@ Algorithme : Création d'une file
|
||||||
Début
|
Début
|
||||||
Variable F : File
|
Variable F : File
|
||||||
Procédure InitialiserFile(var F : File)
|
Procédure InitialiserFile(var F : File)
|
||||||
var F : File
|
F.Tête <- 0
|
||||||
F.Tête = 0
|
F.Queue <- 0
|
||||||
F.Queue = 0
|
|
||||||
FinProcédure
|
FinProcédure
|
||||||
Fonction EstFileVide(var F : File) : Booléen
|
Fonction EstFileVide(var F : File) : Booléen
|
||||||
Si F.Tête = F.Queue:
|
Si F.Tête = F.Queue:
|
||||||
|
|
|
@ -3,15 +3,21 @@ Algorithme : Création d'une pile
|
||||||
Début
|
Début
|
||||||
Variable P : Pile
|
Variable P : Pile
|
||||||
Procédure InitialiserPile(var P : Pile)
|
Procédure InitialiserPile(var P : Pile)
|
||||||
...
|
P.Tête <- 0
|
||||||
|
P.Queue <- 0
|
||||||
FinProcédure
|
FinProcédure
|
||||||
Fonction EstPileVide(var P : Pile) : Booléen
|
Fonction EstPileVide(var P : Pile) : Booléen
|
||||||
...
|
Si P.Tête = P.Queue:
|
||||||
|
Retourner(Vrai)
|
||||||
|
FinSi
|
||||||
|
Retourner(Faux)
|
||||||
FinFonction
|
FinFonction
|
||||||
Procédure Empiler(var x : Entier, var P : Pile)
|
Procédure Empiler(var x : Entier, var P : Pile)
|
||||||
...
|
P.Queue <- P.Queue + 1
|
||||||
|
P^.Queue <- x
|
||||||
FinProcédure
|
FinProcédure
|
||||||
Procédure Dépiler(var x : Entier, var P : Pile)
|
Procédure Dépiler(var x : Entier, var P : Pile)
|
||||||
...
|
x <- P^.Tête
|
||||||
|
P.Tête <- P.Tête - 1
|
||||||
FinProcédure
|
FinProcédure
|
||||||
Fin
|
Fin
|
||||||
|
|
Loading…
Reference in a new issue