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 ?


3 participants

Bogue, ou non prise en compte des signes arithmétiques

avatar
XP Rico
Member


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

Bogue, ou non prise en compte des signes arithmétiques Empty Bogue, ou non prise en compte des signes arithmétiques

Message par XP Rico Mon 26 Oct - 6:08

Re, c'est encore moins xD...

Voilà j'ai un problème qui est le suivant :

Code:
principale :
c est un nombre
c1 valant 1
t valant " - "
g est un casier de texte valant "+", "-", "*", "/"
début

c prend 3.14
affiche c
c prend 3.14 + carré 1
affiche c
c prend 3.14 + racine 1
affiche c
c prend 3.14 - c1
affiche c
c prend 3.14 + t + 1
affiche c

/* variante non fonctionnelle
c prend 3.14 + g {1} + 1
affiche c
*/

L'atelier donne ce résultat :
Code:
3.14
4.14
4.14
2.14

Ligne 16, La sémantique de la phrase contenant le verbe 'valoir' est incorrecte, vérifiez le rôle de l'acteur :
 acteur 3.14 - 1 / TEXTE
 rôle trouvé TEXTE
 rôle demandé NOMBRE
_____

C'est aussi visible lorsque je tente de convertir des signes arithmétiques d'un fichier texte, en nombre.

Si on pouvait trouver une solution, je pourrais publier un petit programme sur le site... mais chut, c'est une surprise Wink
admincpc
admincpc
Site Admin


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par admincpc Mon 26 Oct - 12:05

Hello,

Ce n'est pas un problème, l'acteur "c" est un nombre et tu veux lui affecter un texte.

Mais il y a toujours une solution à un problème ! C'est d'utiliser le verbe "Evaluer" + le verbe "Convertir".

Vivement la surprise Smile

Code:

principale :
 c est un nombre
 c1 valant 1
 t valant " - "
 commande est un texte
 g est un casier de texte valant "+", "-", "*", "/"
 début
 c prend 3.14
 affiche c
 c prend 3.14 + carré 1
 affiche c
 c prend 3.14 + racine 1
 affiche c
 c prend 3.14 - c1
 affiche c
 commande prend 3.14 + t + 1 // première variante
 commande prend 3.14 + g{1} + 1 // deuxième variante
 évalue commande
 affiche "commande : " + commande
 convertis commande en c // on transforme le texte en nombre sans "c"
 affiche c
avatar
XP Rico
Member


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par XP Rico Mon 26 Oct - 16:49

C'est vraiment magique Very Happy , je ne connaissais pas l'utilisation exacte du verbe "évaluer", j'en découvre donc un petit bout grâce à toi, merci.

Super en tout cas, je vais pouvoir enfin terminer ce petit programme Smile

Quoi qu'avec les coupures de courants en Guyane, c'est parfois compliqué Wink
admincpc
admincpc
Site Admin


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par admincpc Tue 27 Oct - 11:18

Tu habites où en Guyane ?
avatar
XP Rico
Member


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par XP Rico Tue 27 Oct - 12:33

Oui, je suis arrivé il y a deux mois à peine Smile
Les coupures sont dû à un conflit social au sein EDF.
admincpc
admincpc
Site Admin


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par admincpc Tue 27 Oct - 21:40

je pensais que tu habitais loins, par exemple, Maripasoula, du coup, oui, Internet, ça doit être compliqué Smile
avatar
XP Rico
Member


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par XP Rico Tue 27 Oct - 22:53

non je suis à Rémire-Monjoly, mais hier les coupures étaient vraiment infernales, ils devaient négocier ferme en parallèle.
avatar
LeBou
Junior Member


Messages : 28
Date d'inscription : 2015-01-28
Localisation : Lot 46

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par LeBou Tue 3 Nov - 18:33

Allez un petit effort pour expliquer le verbe "évaluer" et je le compléterais dans le Documentarium Smile
admincpc
admincpc
Site Admin


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

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par admincpc Wed 4 Nov - 11:55

Hello,

Voici comment définir ce verbe :

Le verbe Evaluer permet d'évaluer une formule mathématique représentée sous forme d'une chaîne de caractères.

Voici un exemple : https://lstu.fr/Dn9owphc
avatar
LeBou
Junior Member


Messages : 28
Date d'inscription : 2015-01-28
Localisation : Lot 46

Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par LeBou Wed 4 Nov - 12:37

Merci c'est noté. Fonction super inintéressante qui n'est pas évidente à comprendre. Bien pratique le blocnotte pour donner des exemples. Ca peut servir pour la doc.

Contenu sponsorisé


Bogue, ou non prise en compte des signes arithmétiques Empty Re: Bogue, ou non prise en compte des signes arithmétiques

Message par Contenu sponsorisé


    La date/heure actuelle est Sat 27 Nov - 6:41