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
|
||||
Variable F : File
|
||||
Procédure InitialiserFile(var F : File)
|
||||
var F : File
|
||||
F.Tête = 0
|
||||
F.Queue = 0
|
||||
F.Tête <- 0
|
||||
F.Queue <- 0
|
||||
FinProcédure
|
||||
Fonction EstFileVide(var F : File) : Booléen
|
||||
Si F.Tête = F.Queue:
|
||||
|
|
|
@ -3,15 +3,21 @@ Algorithme : Création d'une pile
|
|||
Début
|
||||
Variable P : Pile
|
||||
Procédure InitialiserPile(var P : Pile)
|
||||
...
|
||||
P.Tête <- 0
|
||||
P.Queue <- 0
|
||||
FinProcédure
|
||||
Fonction EstPileVide(var P : Pile) : Booléen
|
||||
...
|
||||
Si P.Tête = P.Queue:
|
||||
Retourner(Vrai)
|
||||
FinSi
|
||||
Retourner(Faux)
|
||||
FinFonction
|
||||
Procédure Empiler(var x : Entier, var P : Pile)
|
||||
...
|
||||
P.Queue <- P.Queue + 1
|
||||
P^.Queue <- x
|
||||
FinProcédure
|
||||
Procédure Dépiler(var x : Entier, var P : Pile)
|
||||
...
|
||||
x <- P^.Tête
|
||||
P.Tête <- P.Tête - 1
|
||||
FinProcédure
|
||||
Fin
|
||||
|
|
Loading…
Reference in a new issue