Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -29%
TV TCL 50C721 (2021) – QLED, 4K – ...
Voir le deal
374.99 €

2 participants

Queue 0.2 (Pile FIFO)

admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Queue 0.2 (Pile FIFO) Empty Queue 0.2 (Pile FIFO)

Message par admincpc Wed 1 Feb - 10:50

Queue est un tube implémentant un pile FIFO.

Il est disponible ici :
http://abaque.googlecode.com/files/Queue.zgl

La ligne pour l'importer directement dans un livre est la suivante :
~greffon 1 queue 0.2 "http://abaque.googlecode.com/files/Queue.zgl"

En reprenant l'exemple tube_pile.liv présent dans l'Atelier, on obtient celui là:

[php]
La queue :
("http://fr.wikipedia.org/wiki/Pile_(informatique)")

Grands rôles :
data :: queue

Principal :
Actions :
charge "pile !" dans data
charge "une" dans data
charge "dans" dans data
charge "suis" dans data
charge "je" dans data
charge "Bonjour," dans data
affiche "La pile contient ${data.taille()} éléments !"
va vers suite

Suite :
Rôles :
texte :: texte <
- "rien"
boucle :: nombre <
- 0
Souffleurs :
dès que texte est vide, boucle vaut 1
Actions :
tant que boucle est vide, lis
décharge texte depuis data
texte !
ferme
[/php]

Le résultat obtenu est :
Code:

pile !
une
dans
suis
je
Bonjour,
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Queue 0.2 (Pile FIFO) Empty RE: Queue (Pile FIFO)

Message par pat Wed 1 Feb - 19:53

excellent ! Merci.
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Queue 0.2 (Pile FIFO) Empty RE: Queue (Pile FIFO)

Message par admincpc Mon 20 Feb - 12:43

La méthode fonctionnelle taille est ajouté au greffon Queue.
L'exemple a été mis à jour.

Contenu sponsorisé


Queue 0.2 (Pile FIFO) Empty Re: Queue 0.2 (Pile FIFO)

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 6:13