LSE ( francés : Langage symbolique d'enseignement ) es un lenguaje de programación desarrollado en Supélec y Télémécanique desde finales de la década de 1960 hasta mediados de la de 1970. [1] [2] [3] [4] Es similar a BASIC , excepto con palabras clave en francés en lugar de en inglés . Se deriva de un lenguaje anterior llamado LSD , también desarrollado en Supélec. Se dice más comúnmente que es un acrónimo de Langage Symbolique d'Enseignement (Lenguaje de enseñanza simbólico), pero también se conocen otras expansiones (p. Ej.Langage de Sup-Élec , o el más cínico).
Originalmente floreció gracias al apoyo del Ministerio de Educación Nacional francés , pero declinó cuando el ministerio perdió interés. Pasó por una serie de revisiones; Las versiones anteriores de LSE carecían de soporte completo para la programación estructurada , las versiones posteriores como LSE-83 (también conocida como LSE-1983) de Jacques Arsac agregaron soporte de programación estructurada, junto con el manejo de excepciones . [5] Incluso revisiones posteriores, como LSE-2000, agregaron más funcionalidad, nuevos tipos, nuevos operadores (NI, ET QUE, OU QUE y SELON-DANS-SINON), comandos de control de flujo, etc.
Ejemplos de código
99 Botellas (AFNOR Z 65-020)
1 * CHANSON DES 99 BOUTEILLES DE BIERE 2 * PASCAL BOURGUIGNON, 2003 10 FAIRE 20 POUR N ← 99 PAS -1 JUSQUA 1 20 Y STROF (N) 30 AFFICHER ['IL EST TEMPS D''ALLER AU MAGASIN.', /] 40 TERMINER100 PROCEDIMIENTO Y STROF (N) LOCAL S1, S0; CADENA S1, S0; S1 ← "S"; S0 ← "S"110 SI N = 2 ALORS S0 ← "" SINON SI N = 1 ALORS DEBUT S1 ← ""; S0 ← "" FIN120 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE SUR LE MUR.', /] N, S1130 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE.', /] N, S1140 AFFICHER ['EN PRENDRE UNE, LA FAIRE PASSER.', /]150 AFFICHER [U, 'BOUTEILLE', U, 'DE BIERE SUR LE MUR.', 2 /] N-1, S0160 VOLVER
Anagramas (LSE-1983)
Ejemplo de Jacques Arsac en LSE83: [5]
1 CADENA A, B, BP5 FAIRE10 AFFICHER 'A ='; LIRE A; SI A = '' ALORS FINI ES11 AFFICHER 'B ='; LIRE B; BP ← B1215 R SI LGR (A) # LGR (B) ALORS .FAUX. SINON & ANAG (A, B) ES20 SI R ALORS AFFICHER A, 'EST ANAGRAMME DE', BP21 SINON AFFICHER A, 'N''EST PAS ANAGRAMME DE 1, BP22 ES25 BOUCLER2930 TERMINER3150 FONCIÓN Y ANAG (U, V) LOCAL J {lgr (u) = lgr (v)}51 SI U = '' RESULTADO ALORS .VRAI. ES52 SI J = 0 RESULTADO ALORS .FAUX. ES54 RESULTAT Y ANAG (SCH (U, 2, ''), MCH (V, J, l, ''))55 $ y ANAG99 $
Divisor común más grande, algoritmo de Euclides (LSE2000)
(*** MÉTHODE D'EUCLIDE POUR TROUVER LE PLUS GRAND DIVISEUR COMMUN D'UN** NUMÉRATEUR ET D'UN DÉNOMINATEUR.** L. Goulet 2010*)PROCÉDURE & PGDC (ENTIER U, ENTIER V): ENTIER LOCAL U, V ENTIER T TANT QUE U> 0 FAIRE SI UT ← U U ← V V ← T FIN SI U ← U - V BOUCLER RÉSULTAT VPROCEDIMIENTO DE FINPROCEDIMIENTO Y DEMOSTRACIÓN (ENTIER U, ENTIER V) LOCAL U, V AFFICHER ['Le PGDC de', U, '/', U, 'est', U, /] U, V y PGDC (U, V)PROCEDIMIENTO DE FINY DEMO (9,12)
Referencias
- ^ Hebenstreit, Jacques (2006). "El 'plan de 10.000 microordenadores' en Francia". En Jacquetta Megarry (ed.). Anuario mundial de educación 1982/3: Computadoras y educación . Routledge. pag. 126. ISBN 978-1-136-16772-0.
El lenguaje LSE (Langage Symbolique d'Enseignement, un lenguaje de enseñanza simbólico) se definió en mi laboratorio en 1971 y se implementó en el MITRA 15 y T1600, ambos sistemas de fabricación francesa.
- ^ Pascal Marquet (2004). Informatique et enseignement: progrès ou évolution? (en francés). Ediciones Mardaga. pag. 19. ISBN 978-2-87009-875-2.
- ^ Héctor Schmucler (1997). Memoria de la comunicación (en español). Editorial Biblos. pag. 178. ISBN 978-950-786-141-3.
- ^ "La Saga du LSE et de sa famille (LSD / LSG / LST)", de Yves Noyelle, mayo de 1988. http://www.epi.asso.fr/revue/54/b54p216.htm (en francés) " Toutes ces contraintes ont mené entre Mars 1968 et Mars 1969 à la conception de LSD ... La saga du LSE suit celle du LSD, et son origine est le colloque CERI / OCDE de Sèvres (mars 1970) ... Les gens de Télémécanique mirent le paquet sur ce projet ... et livrèrent deux systèmes fin Octobre 1972. ... Le développement des LSx s'est étendu sur neuf années (1968-1976), avec quelques interruptions. "
- ^ a b Arsac, Jacques (1985). "LSE 83" (PDF) . Bulletin de l'EPI (en francés) (38): 116-137.
enlaces externos
- [1] Programa de 99 botellas escrito en LSE
- Una implementación de LSE