Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?


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 le 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 : 1046
Date d'inscription : 2011-11-03

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

Message par admincpc le Mon 16 Oct - 16:38

Le bogue sera corrigé en version 2.7.2

    La date/heure actuelle est Mon 27 Jan - 1:22

    Ne ratez plus aucun deal !
    Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
    IgnorerAutoriser