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 ?

-23%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS 44mm (plusieurs coloris)
199 € 259 €
Voir le deal

descriptionComment créer une liste de nombres EmptyComment créer une liste de nombres

more_horiz
Bonjour,

voila le problème que j'ai: j'essaie de créer un programme me permettant de faire un tableau de valeur d'une fonction numérique.
Mais, je n'arrive pas à faire mémoriser par un acteur (qu'il soit casier ou texte) ma liste d'antécédents ainsi que ma liste d'images. J'ai essayer avec ajouter mais dans ma liste d'antécédents je n'ai que le dernier nombre et dans ma liste d'images aussi.
Et peut-on faire afficher un casier en ligne?
Merci d'avance.

Livre : table
("Spécification : 0.7.0")
("Auteur : seb")
Paragraphe : table
Rôles :
a est un nombre
b est un nombre
pas est un nombre
fa est un nombre
X est un casier de nombre ("la liste des antécédents")
Y est un casier de nombre ("la liste des images")
Actions :
Tu affiches "quelle est la borne inf?"
Tu demandes a
Tu affiches "quelle est la borne sup?"
Tu demandes b
Tu affiches "quel est le pas?"
Tu demandes pas
Tant que a est différent de b, lis
Tu ajoutes a dans X
fa=carré a +2
Tu ajoutes fa dans Y
Tu ajoutes pas dans a
ferme
Tu affiches X
Tu affiches Y

Dans X, j'ai 8 fois le nombre 2
Dans Y, j'ai 8 fois le nombre 4,25 (image de 1,5)

descriptionComment créer une liste de nombres EmptyComment créer une liste de nombres

more_horiz
Bonjour,

Bienvenue sur le forum Linotte !

Pour comprendre ton problème, il faut comprendre que Linotte est un langage 'objet'. Si tu créés un acteur, il reste unique dans tout ton livre ! Tu auras beau ajouter n fois ton acteur dans un casier, tu te trouveras avec n fois le même acteur !

Ce principe introduit le trouble chez certains programmeurs ! C'est normal... il faut que je trouve une solution pour simplifier ça !

Voici ton livre corrigé. Pour celà, j'utilise le clonage. Je te laisse regarder dans le tuto le chapitre sur le clonage pour comprendre !


Code:

Livre :
table
("Spécification :
0.
7.
0")
("Auteur :
seb")
Paragraphe :
table
Rôles :

a est un nombre
b est un nombre
pas est un nombre
fa est un nombre
X est un casier de nombre ("la liste des antécédents")
Y est un casier de nombre ("la liste des images")
Actions :

Tu affiches "quelle est la borne inf?"
Tu demandes a
Tu affiches "quelle est la borne sup?"
Tu demandes b
Tu affiches "quel est le pas?"
Tu demandes pas
Tant que a est différent de b, lis
Tu ajoutes a dans X
fa=carré a +2
Tu ajoutes #fa dans Y
Tu ajoutes #pas dans a
ferme
Tu affiches X
Tu affiches Y
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre