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 ?

-59%
Le deal à ne pas rater :
5 x 20 pastilles Lave vaisselle Fairy Platinum+ Tout-en-1 Citron à ...
10.23 € 24.91 €
Voir le deal

2 participants

Petit problème avec : sinon

avatar
XP Rico
Member


Messages : 83
Date d'inscription : 2014-07-12

Petit problème avec : sinon Empty Petit problème avec : sinon

Message par XP Rico Fri 19 May - 14:17

Bonjour,

En voulant tester un peu le tube Pile, je pense être tombé sur un petit problème avec sinon :  Question  

Code:
globale
 data est un pile

principale :
 début
 charge "pile !" dans data
 charge "une" dans data
 charge "dans" dans data
 charge "suis" dans data
 charge "je" dans data
 charge "Bonjour," dans data
 va vers suite

suite :
 texte est un texte valant "rien"
 boucle est un nombre valant 0
 n est un nombre
 souffleurs
 dès que texte est vide, boucle prend 1
 début
 tant que boucle est vide lis
 décharge texte depuis data
 mesure texte dans n
 si (n > 0), texte & texte {n-1} ! // Affiche texte, puis le dernier caractère de texte
 sinon si (n=0), "Fin de la Pile !"  !
 sinon "Il y a un petit problème" !
 ferme

Ce qui nous donne :   No  

Code:
Bonjour,
,
Il y a un petit problème
je
e
Il y a un petit problème
suis
s
Il y a un petit problème
dans
s
Il y a un petit problème
une
e
Il y a un petit problème
pile !
!
Il y a un petit problème
Fin de la Pile !

Voici le code tel qu'il devrait fonctionner normalement : Very Happy

Code:
globale
 data est un pile

principale :
 début
 charge "pile !" dans data
 charge "une" dans data
 charge "dans" dans data
 charge "suis" dans data
 charge "je" dans data
 charge "Bonjour," dans data
 va vers suite

suite :
 texte est un texte valant "rien"
 boucle est un nombre valant 0
n est un nombre
 souffleurs
 dès que texte est vide, boucle prend 1
 début
 tant que boucle est vide lis
 décharge texte depuis data
mesure texte dans n
si (n > 0), texte & texte {n-1} ! // Affiche texte, puis le dernier caractère de texte
sinon si (n=0), "Fin de la Pile !"  !  
sinon si (n<0), "Il y a un petit problème" ! // variante problématique : sinon "Il y a un petit problème" !
 ferme

Ce qui nous donne :

Code:
Bonjour,
,
je
e
suis
s
dans
s
une
e
pile !
!
Fin de la Pile !
admincpc
admincpc
Site Admin


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

Petit problème avec : sinon Empty Re: Petit problème avec : sinon

Message par admincpc Mon 16 Oct - 16:38

Le bogue sera corrigé en version 2.7.2

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