« Programmation LSE » : différence entre les versions
Contenu supprimé Contenu ajouté
m typo |
|||
Ligne 24 :
== Généralités ==
Dans cette section nous aborderons certaines généralités concernant LSE: les conventions et
=== Les Commentaires ===
==== Ligne de commentaire ====
Pour créer un commentaire sous LSE plusieurs options sont
qui se termine au retour de chariot à la fin de la ligne il faut placer un astérisque * en début de commentaire.
Ligne 52 :
* soit sous la forme 1.01234E1
Les nombres entiers peuvent être exprimés dans différentes bases : la base binaire, la base
Exemples :
* en décimal on écrira 255
Ligne 63 :
=== Les fins de lignes ===
Chaque instruction LSE doit se terminer par un saut de ligne ou par son alter ego le point-virgule. Si on veut écrire sur une même ligne plusieurs
Dans le cas où une expression deviendrait trop longue il est possible de l'écrire sur plusieurs lignes en inscrivant au bout de
Ligne 101 :
'''PROCEDURE @'''<identificateur>(<liste de params> ) [<type>][ '''LOCAL''' <params locaux>]...(LSE2000)
<blockquote>Ce type permet de déclarer une variable désignant une procédure à ne pas confondre avec une déclaration de procédure à proprement parler. La distinction se fait par le fait que le nom de la variable est
'''REEL'''<var1>,<var2>,...
Ligne 116 :
<blockquote>Ce qualificateur s'applique au type de valeur entière et force l'usage de nombre entier signé (pouvant être positif ou négatif). Par défaut les types de valeur entière sont RELATIF il est inutile d'utiliser ce qualificatif dans une déclaration. Il existe pour effectuer des conversions de type.</blockquote>
NB: Les anciennes dénominations AVEC et SANS SIGNE
'''ÉTENDU''' (LSE2000)
<blockquote>Ce qualificateur s'applique
=== Types construits===
Ligne 260 :
'''DANS''' inclusion (LSE2000)<br />
<blockquote><booléen>←< élément> DANS <ensemble><br />Détermine si l'élément est présent dans l'
=== Priorité des opérateurs ===
Ligne 278 :
'''SELON''' <expression> '''ALLER EN''' <#ligne1>[,<#ligne2>, ...] ['''SINON EN''' <#ligne>]
<blockquote>Selon la valeur de l'
'''SI''' <expression booléenne> '''ALORS''' <bloc1> [ '''SINON''' <bloc2> ] '''FIN SI''' <br/>
Ligne 358 :
'''FAIRE''' ''bloc'' '''TANT QUE''' 'expression'' (LSE2000)
<blockquote>Effectue les opérations comprises dans le bloc délimité par les mots-clefs '''FAIRE''' et '''TANT QUE''' tant que la valeur booléenne ''expression'' est vraie ou qu'une instruction '''FINIR''' est
'''FAIRE''' ''#ligne'' '''POUR''' ''var'' ←''expression'' [ '''PAS''' ''expression'' ] '''JUSQUA''' ''expression''<br/>'''FAIRE''' ''#ligne'' '''POUR''' ''var'' ←''expression'' [ '''PAS''' ''expression'' ] '''TANT QUE''' ''expression''
Ligne 619 :
'''TEM'''() Temps<br /><nombre> ← TEM()<br />Retourne le nombre de secondes écoulées depuis le début du jour (00:00:00).
'''TMA'''() Transforme en majuscule<br /><chaîne> ← TMA( <chaîne> )<br />Transforme la chaîne en majuscule. Retourne une nouvelle chaîne ou change celle
'''TMI'''() Transforme en minuscule<br /><chaîne> ← TMI( <chaîne> )<br />Transforme la chaîne en majuscule. Retourne une nouvelle chaîne ou change celle
== Préprocesseur ==
|