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 ?


descriptionProgrammation EmptyProgrammation

more_horiz
Bjr à toutes et à tous,

Existe-t-il une fonction "ignore" en Linotte ?
Je pense à une variable que l'on veut (ponctuellement) ignorer dans un processus de traitement.
Merci pour réponse
Bien cordialement
FC

descriptionProgrammation EmptyRe: Programmation

more_horiz
Bonjour,

toujours pas d'exemple, mais bon on va faire avec Wink

Je ne pense pas qu'une telle fonction existe vraiment en Linotte, mais on peut arriver au résultat voulu de plusieurs façon, comme par exemple :

* soit avec une condition :

Code:

si n<0, va vers fonction1
si n=0, va vers fonction2
sinon va vers fonction3


* soit avec une variable drapeau (la plus proche des variables pouvant servir à "ignorer" une fonction) : mais c'est aussi plus long Very Happy

Code:

// Exemple permettant d'ignorer une fonction :
globale
 feu vert est un drapeau valant vrai
 n est un nombre

principale :
 début
 appelle fonction1
 appelle fonction2
 tant que vrai lis // Attention il faut une boucle infinie pour maintenir l'appelle
 attends 100 millisecondes
 ferme

fonction1 :
 a & b est un nombre
 début
 a prend 300
 b prend 310
 de 0 à 500, lis
 tant que (feu vert != vrai), lis
 attends 100 millisecondes
 ferme
 feu vert prend faux
 parcours Additionner avec a, b
 attends 2 secondes
 feu vert prend vrai
 attends 5 secondes
 ferme

fonction2 :
 a & b est un nombre
 début
 a prend 700
 b prend 710
 de 0 à 500, lis
 tant que (feu vert != vrai), lis
 attends 100 millisecondes
 ferme
 feu vert prend faux
 parcours Soustraire avec a, b
 attends 2 secondes
 feu vert prend vrai
 attends 15 secondes
 ferme

Additionner : a, b
 début
 n prend n + (a + b)
 affiche n
 reviens

Soustraire : a, b
 début
 n prend n - (a + b)
 affiche n
 reviens

descriptionProgrammation EmptyRe: Programmation

more_horiz
Merci beaucoup pour cet éclairage.

descriptionProgrammation EmptyRe: Programmation

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