Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?


Comment créer une liste de nombres

Partagez

Babass
Junior Member

Messages : 1
Date d'inscription : 2009-09-02

Comment créer une liste de nombres

Message par Babass le Wed 2 Sep - 15:06

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)

cpc
Posting Freak

Messages : 1188
Date d'inscription : 2004-12-09

Comment créer une liste de nombres

Message par cpc le Wed 2 Sep - 15:42

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

    La date/heure actuelle est Mon 23 Jul - 15:27