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 ?

Le Deal du moment : -30%
WD Blue™ – Disque SSD Interne – ...
Voir le deal
69.99 €

3 participants

Linotte 1.3 alpha 5

avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Wed 2 Mar - 22:35

Bonsoir,

je viens de remettre en ligne une version corrigeant quelques bogues.
avatar
LawNasK
Member


Messages : 121
Date d'inscription : 2010-05-15

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par LawNasK Sun 13 Mar - 18:52

PS : Aussi.. vous pensez quoi de l'option "bonifier l'Atelier" (dans le menu Edition)?
Personnellement j'adore, et je ne peux plus m'en passer !
avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Mon 21 Mar - 15:19

Cool !

J'en encore un peu modifié l'interface de l'Atelier....
avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Sat 26 Feb - 7:44

Bonjour,

Voici la dernière version alpha.
Les changements sont pour la plupart invisibles...
Je travaille toujours sur les greffons. Je vais bientôt écrire une documentation sur la façon d'en créer.

Pou comprendre l'utilité future des greffons, je vous laisse tester l'exemple liNotPad.liv présent dans le répertoire prototype et découvrir le greffon.

Vous pouvez consulter la documentation du greffon Conduit dans le Didacticiel.

http://langagelinotte.free.fr/wordpress/?page_id=142

Bon téléchargement !

PS : Aussi.. vous pensez quoi de l'option "bonifier l'Atelier" (dans le menu Edition)?
avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Wed 23 Mar - 16:43

Bonjour,

Dans les prochains jours, je proposerai une version de Linotte (toujours en alpha !) qui permettra de personnaliser le langage très facilement.

Cette personnalisation se fera en définissant des synonymes.

Par exemple, on peut définir le synonyme de "livre" : "programme".

Ainsi, on pourra écrire un tel livre :

Code:
Programme :
Syracuse
Traitement :
Application de la suite de Syracuse
Types :

durée est un nombre vide
e est un nombre
Algorithme :

demande e
tant que e est différent de 1, lis
durée vaut durée + 1
Si (e mod 2) est égal à 0 alors e vaut e / 2
Sinon, e vaut e * 3 + 1
ferme
affiche durée
termine
Les synonymes sont à définir dans un fichier sysnonymes.def que l'on dépose dans le répertoire .linotte ou dans le répertoire du langage (au même niveau que Linotte.jar).
avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Thu 24 Mar - 17:51

doucement, j'avance...

J'ai ajouté la possibilité d'utiliser :
!= == <
= >
= <
et >
dans les conditions.

ça donne :

Code:
Boucle :


Simple :

Rôles :

a est un nombre valant 0
Actions :

tant que a<
10, lis
a vaut a + 1
affiche a
ferme
Maintenant, on utilisant des synonymes, on peut s'approcher de la syntaxe du logiciel Algobox :

Code:
Programme :
Syracuse

Traitement :
Application de la suite de Syracuse
Variables :

durée est un nombre valant 0
e est un nombre
Algorithme :

lire e
tant que e != 1 faire debut
durée prend_la_valeur durée + 1
si (e mod 2) == 0 faire debut
e prend_la_valeur e / 2
fin
sinon, debut
e prend_la_valeur e * 3 + 1
fin
fin
afficher durée
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par pat Thu 24 Mar - 22:54

Bonsoir cpc,

Bonne idée, cette possibilité de définir des synonymes, surtout si le verbier est modifié en conséquence ?

@+
avatar
cpc
Posting Freak


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

Linotte 1.3 alpha 5 Empty Linotte 1.3 alpha 5

Message par cpc Fri 25 Mar - 14:35

Pour l'instant, le verbier n'est pas modifié mais il le sera plus tard. Je travaille dessus !

Cpc

Contenu sponsorisé


Linotte 1.3 alpha 5 Empty Re: Linotte 1.3 alpha 5

Message par Contenu sponsorisé


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