« Programmation LSE » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Présentation : L'or, taux, graph
Ligne 4 :
Le L.S.E. (Langage Symbolique d'Enseignement) a été créé par Yves Noyelle au début des années 1970 pour enseigner la programmation dans les lycées français. Entre 1968 et 1969, Monsieur Noyelle avait écrit le langage LSD (Langage Symbolique Didactique) pour les besoins de l'École supérieure d'électricité mais au cours d'un colloque tenu à Sèvres en 1970, il fut décidé d'installer quelques machines à titre expérimental dans des lycées. C'est pour ce projet que fut créé LSE, une évolution naturelle de LSD, E suivant D dans l'alphabet.
 
Cette documentation couvre le langage tel qu'il est défini dans sa version LSE-2000 (aussi nommé Phoenix, et parfois LSF) proposé par Luc Goulet.
Elle ne traitera pas de la proposition LSE-83 de [http[w://fr.wikipedia.org/wiki/Jacques_ArsacJacques Arsac|Jacques Arsac]] qui était une proposition de modernisation devenue obsolète avec l'introduction de LSE-2000 qui retient plusieurs éléments proposés par LSE-83 notamment au chapitre des boucles.
LSE-2000 ajoute de nombreuses fonctionnalités à la version AFNOR et en réforme d'autre.
Notez que les améliorations sur la norme de 1980 sont indiquées par un (LSE-2000).
LSE-2000 est à son ancêtre ce que les Basics modernes sont à ceux de 1970.
 
Tout d'abord parmi les modifications apportées par LSE-2000 sur la norme AFNOR, il y a l'instruction SI..ALORS SINON...FINSI qui remplace l'ancienne forme.
Il y a ensuite l'ajout de nombreusenombreuses formes de boucle qui s'ajoutent à la forme d'origine.
L'ajout de nouveaunouveaux typetypes du genre « contenant », soit les types ENSEMBLE et QUEUE, qui s'ajouteajoutent au seuleseul type de ce genre existant, le type TABLEAU.
La distinction entre nombre réel et entier par la séparation des types ENTIER et NOMBRE.
L'ajout de nouveaux opérateurs teltels que NI, ET QUE, NI QUE, OU QUE, ainsi que des opérateurs destinés à la manipulation de nouveaux types de données comme l'opérateur DANS.
Un nouvel opérateur conditionnel SELON-CHOISIR-SINON s'ajoute au préexistant SI-ALORS-SINON.
S'ajoute également l'instruction de branchement SELON..ALLER EN..SINON EN...
À cela s'ajoute des extensions de programmation orienté objet., Ainsiainsi que diverses améliorations à la bibliothèque standard.
 
Enfin il faut se souvenir que LSE est <b>'''insensible</b>''' à la casse, ainsi les noms PhoenixLSE, phoenixlse et pHoEnIxLsE seront reconnuereconnus comme étant la même chose.
Notez également que les numéros de ligne obligatoire sous LSE-80 bien que facultativefacultatifs sous LSE-2000 demeurent reconnureconnus ce qui facilite la migration d'ancienanciens logiciellogiciels.
Ils sont désormais traitétraités comme des étiquettes lorsque des instructions mal-aimées comme ALLER EN sont utilisées.
 
== Généralités ==