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 du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

descriptionBogue, ou non prise en compte des signes arithmétiques EmptyBogue, ou non prise en compte des signes arithmétiques

more_horiz
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

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

more_horiz
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

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

more_horiz
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

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

more_horiz
Tu habites où en Guyane ?

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

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

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

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

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

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

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

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

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

more_horiz
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

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

more_horiz
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.

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

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