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 LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le deal à ne pas rater :
Cartes Pokémon : sortie d’un nouveau coffret Ultra Premium ...
Voir le deal

descriptionSortir de la boucle EmptySortir de la boucle

more_horiz
Il manque (il me semble) une instruction pour sortir de la boucle du type « Pour de à ».

descriptionSortir de la boucle EmptyRE: Sortir de la boucle

more_horiz
Dans beaucoup de langage de programmation, on retrouve les deux instructions suivantes :

  • continuer[/*Ⓜ2pg1ug5n]
  • stopper[/*Ⓜ2pg1ug5n]


Je pourrais les ajouter dans le langage "facilement" mais du point de vue algorithmique, il faut éviter de les utiliser.

descriptionSortir de la boucle EmptyRE: Sortir de la boucle

more_horiz
Exemple de l’utilité (il me semble) de pouvoir forcer la sortie de la boucle (ici une boucle tant que) :

pos=0
Tant que i<
5000, lis
si mem{i} est égale à ext alors lis
pos=i
i=5000
ferme
Incrémente i
ferme
Si pos == 0 alors Parcours enter

Dans cet exemple, sans intruction spécifique , je suis obligé de conserver la valeur de i dans pos, puis de mettre i égale à 5000 (pour forcer la sortie), enfin i est incrémenté inutilement, sauf erreur de ma part.

descriptionSortir de la boucle EmptyRE: Sortir de la boucle

more_horiz
En java, il existe la commande break pour sortir d'une boucle.

Naturellement, je proposerais en Linotte la commande suivante :

Code:

interromps boucle


Je trouve que c'est compliqué et long à écrire.

Sinon :

Code:

stoppe boucle

Code:

arrête boucle



Des idées ?

descriptionSortir de la boucle EmptyRE: Sortir de la boucle

more_horiz
"boucle" n'est pas nécessaire car implicite non ?

L'on peut tout simplement mettre "sortir" (sous entendu de la boucle).

descriptionSortir de la boucle EmptyRE: Sortir de la boucle

more_horiz
En attendant toutes les propositions, c'est codé :
[php]
principale :
début
pour 40, lis
affiche "${joker+1} kilomètres à pied, ça use, ça use ..."
si joker >
3, lis
affiche "Ça use les souliers et je suis bien trop fatigué !"
interromps
ferme
ferme
[/php]

Résultat :

Code:


1 kilomètres à pied, ça use, ça use .
.
.

2 kilomètres à pied, ça use, ça use .
.
.

3 kilomètres à pied, ça use, ça use .
.
.

4 kilomètres à pied, ça use, ça use .
.
.

5 kilomètres à pied, ça use, ça use .
.
.

Ça use les souliers et je suis bien trop fatigué !


Avec la syntaxe 1.X :
[php]
mon livre :

principale :
actions:
pour chaque 40, lis
affiche "${joker+1} kilomètres à pied, ça use, ça use ..."
si joker >
3 alors lis
affiche "Ça use les souliers et je suis bien trop fatigué !"
interromps
ferme
ferme
[/php]

descriptionSortir de la boucle EmptyRe: Sortir de la boucle

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum