Tiré du Mémentos bac STG épreuve de spécialité en GSI. Inspection générale de lÉducation nationale / Direction générale de lEnseignement scolaire.
Les formes syntaxiques présentées dans ce mémento sont données
à titre indicatif, elles représentent une partie des langages.
Notation utilisée :
- Les mots en caractères droits sont des mots-clefs du langage
- Ceux en caractères italiques sont des variables.
- Les éléments entre crochets []sont facultatifs.
- Le caractère | marque un choix possible entre deux éléments
- Le symbole * indique qu'un élément peut être répété n
fois.
entier | Integer ou Long |
Réel | Single ou Double |
Booléen | Boolean |
Chaîne de caractère | String |
Date | Date |
Const nomConstante As type= valeur
Dim nomVariable As type.
nomVariable
Dim nomTableau( [indiceMin1 to indiceMax1] [indiceMin2 to indiceMax2] )As type
nomTableau (listeIndices)
=
+, -, *, /, mod
=, <>, <, <=, >, >=
Not, And, Or
&
If expression Then.
blocInstructionsSiVrai
Else.
blocInstructionsSiFaux
Endif
Select Case nomDeSélecteur
Case valeur1
blocInstructions1
Case valeur2 [,valeur3]
blocinstructions2
Case valeur4 [To valeur5]
blocInstructions3
[Case Else.
blocInstructionsParDéfaut]
End Select
While expression
blocInstructions
Wend
Do
blocInstructions
Loop while expression
For compteur = expression1 To expression2
[Step expression3]
blocInstructions
Next
Sub nomProcédure ( [ [ ByVal ] paramètre1 As type ] [ByVal] paramètre2 As type ] )
blocInstructions
End Sub
Function.
nomFonction ( [ [ByVal ] paramètre1 As type ]
] [ , ByVal ] paramètre2 ] As type ]) As type
blocInstructions
nomFonction = valeur
End Function
nomProcédure listeParamètres
nomFonction (listeParamètres)