Cours programmation structurée en Visual Basic (Instructions conditionnelles simples), tutoriel & guide de travaux pratiques en pdf.
Typages de constantes
Les constantes peuvent ˆetre suivies de lettres — indiqu´ees en derni`ere colonne des tableaux pr´ec´edents — permettant de sp´ecifier le type. Par exemple,
- « a »c est un charact`ere (et non pas une chaˆıne de caract`eres i.e. une suite de caract`eres se terminant par 0) ;
- 256S correspond en fait `a 0, etc.
Il est possible d’utiliser les num´erotations octales et hexad´ecimal pour manipuler les constantes. Par exemple,
- &H10 repr´esente la constante 16 ;
- &O10 repr´esente la constante 8.
Identificateurs
Les identificateurs servent `a manipuler les objets du langage i.e. manipuler de l’espace m´emoire auquel on donne un nom. Cet espace m´emoire peut contenir des donn´ees ou des instructions manipulant des donnees (identificateurs de variables/de fonctions).
Un identificateur se doit d’informer sur ce qu’est et `a quoi sert l’objet qu’il identifie.
En vb, un identificateur est une suite d’au plus 40 caract`eres (hors s´eparateurs, op´erateurs, mots clefs) commen¸cant par une lettre.
Il convient de n’utiliser ni de caract`ere accentu´ ni de caract`ere sp´eciaux (espace, #, ?, etc).
Si l’identificateur est constitu´e de plusieurs mots, ces derniers commencent par une majuscule.
Declaration de variables
Sch´ematiquement, une variable correspond `a un emplacement en m´emoire. Dans le code source, ce dernier est manipul´e par l’entremise de l’identificateur de la variable.
En vb, on d´eclare les variables comme suit :
- Dim IdentificateurDeLaVariable As TypeDeLaVariable Par exemple, on peut avoir :
- Dim VariableEntier As Integer
- Dim UnReel As Single
- REM d\’eclaration multiple
- Dim AutreEntier As Integer, AutreReel As Single Dim NomPrenom As String
Une constante est une forme de variable dont l’affectation ne peut se faire qu’`a la d´eclaration et qui ne varie pas. En vb, on d´eclare (et d´efinit) les constantes comme suit :
Const IdentificateurDeVariable As TypeDeVariable = Valeur Par exemple, on peut avoir : Const Pi As Single = 3.14
Les expressions r´eguli`eres d´ecrivent des propri´et´es de construction de chaˆınes de caract`eres. Pour ce faire, on utilise en shell les m´etacaract`eres :
- le point d’interrogation ? correspond `a n’importe quel caract`ere (sauf EOL). L’expression r´eguli`ere b ?l repr´esente les chaˆınes bal et bol et toutes les autres combinaisons comme bwl ;
- le di`ese # correspond `a n’importe quel chiffre ;
- la paire de crochet [ ] permet de sp´ecifier plus restrictivement un ensemble de caract`eres. L’expression r´eguli`ere dupon[dt] ne repr´esente que les chaˆınes dupond et dupont. L’expression dupon[d-t] repr´esente les chaˆınes commen¸cant par dupon et se terminant par une lettre comprise entre d et t. L’expression dupon[ !dt] repr´esente les chaˆınes commen¸cant par dupon et ne se terminant ni par d ni par t ;
- * d´esigne 0, 1 ou plusieurs caract`eres quelconques.
- Le pr´efixe \ (antislash) transforme un m´etacaract`ere en caract`ere.
Environnement de developpement integr (ide)
Microsoft Visual Studio est un ensemble de logiciels de d´eveloppement pour Windows permettant d’engendrer des application Web ASP.NET, des services Web XML, des applications bureautiques, etc.
Les langages vb, Visual C++, Visual C#, etc. utilisent tous cet environnement int´egr´ fournissant un ´editeur de texte, un d´evermineur, etc.
Premier programme
- Module essai
- Public Sub Main()
- MsgBox (« Bonjour le monde »)
- End Sub
- End Module
Voyons comment cr´eer ce programme (nous reviendrons sur la s´emantique plus tard).
- lancer l’environnement de d´eveloppement vb
- Fichier → Nouveau projet → Application console
- taper votre programme
- G´en´erer (phase de compilation)
- D´eboguer → d´emarrer (F5)
Instructions conditionnelles simples
L’ex´ecution du flux d’instructions peut ˆetre conditionn´ee comme suit :
If Expression Then instructions End If
Dans cette instruction, Expression est une expression qui s’´evalue en un bool´een ; si le r´esultat est vrai alors l’instruction instructions est executée.