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 ?

-12%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ au meilleur prix
999 € 1129 €
Voir le deal

2 participants

Sortir de la boucle

avatar
pat
Senior Member


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

Sortir de la boucle Empty Sortir de la boucle

Message par pat Wed 29 May - 21:16

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


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

Sortir de la boucle Empty RE: Sortir de la boucle

Message par admincpc Thu 30 May - 9:23

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.
avatar
pat
Senior Member


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

Sortir de la boucle Empty RE: Sortir de la boucle

Message par pat Thu 30 May - 22:23

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.
admincpc
admincpc
Site Admin


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

Sortir de la boucle Empty RE: Sortir de la boucle

Message par admincpc Tue 4 Jun - 9:57

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 ?
avatar
pat
Senior Member


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

Sortir de la boucle Empty RE: Sortir de la boucle

Message par pat Tue 4 Jun - 12:20

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

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


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

Sortir de la boucle Empty RE: Sortir de la boucle

Message par admincpc Tue 4 Jun - 12:27

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]

Contenu sponsorisé


Sortir de la boucle Empty Re: Sortir de la boucle

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 7:48