Pourquoi programmer ?
Pour automatiser une tˆache.
Exemples (issus de Visual Basic pour Applications) :
• Microsoft Word : mettre en italique toutes les locutions latines d’un texte ;
• Microsoft Excel : remplir toutes les cases vides d’un tableau ;
• Microsoft Access : ins´erer des champs `a partir de valeurs d’un tableau Excel.
Que signifie ”programmer” ?
Cela consiste `a :
1 comprendre les actions `a ex´ecuter et les d´ecisions `a prendre ;
2 d´ecomposer une action en instructions ´el´ementaires ;
3 traduire ces instructions ´el´ementaires en langage compr´ehensible par une machine.
Que signifie ”programmer” ? (Exemple)
• Exemple de programme : tri d’un tableau de nombres : monTableau = [31 6 4 2 78 3 5 0] ;
• Comprendre les actions `a ex´ecuter
• parmi ceux qu’on n’a pas encore trait´es :
• chercher le plus petit
• le mettre `a la fin des ´el´ements trait´es
• recommencer jusqu’`a ce qu’on ait tout trait´e R.
• Exemple de programme : tri d’un tableau de nombres ;
• D´ecomposer ces actions en instructions ´el´ementaires pour i allant de 1 au nombre d’´el´ements du tableau
valeurMin = tableau[i]
indexMin = i
pour j allant de i+1 au nombre d’´el´ements de la liste
si tableau[j] < valeurMin
valeurMin = tableau[j]
indexMin = j
fin si
fin pour
tableau[indexMin] = tableau[i]
tableau[i] = valeurMin
fin pour
• Exemple de programme : tri d’un tableau de nombres ;
• Traduction en langage compr´ehensible par une machine via VB
For i = 1 to N-1
valeurMin = tableau(i)
indexMin = i
For j = i+1 to N
If tableau(j) < valeurMin Then
valeurMin = tableau(j)
indexMin = j
Endif
Next j
tableau(indexMin) = tableau(i)
tableau(i) = valeurMin
Next i
Variables
Une variable sert a stocker et manipuler des donnees dans un programme.
Elle est definie par :
• un nom;
• un type de donnee qu’elle contiendra.
L’instruction de d´efinition d’une variable est appelee declaration. Par exemple, en VB, si on veut declarer que maVariable contiendra un nombre entier, ¸ca donne :
Dim maVariable as Integer
Il est possible de modifier la valeur d’une variable au cours de l’execution du programme.
Constantes
Une constante possede les memes caracteristiques qu’une variable sauf que, par definition, on ne peut pas la modifier au cours de l’execution du programme.
Types primitifs
Differents types primitifs :
• type booleen : VRAI/FAUX;
• type entier : nombre entier ;
• type flottant : nombre a virgule ;
• type chaˆıne de caracteres : morceau de texte.
Affectations
Une affectation est l’instruction qui permet de donner une valeur `a une variable. On utilise, en VB, le signe = pour cela : maVariable = 12
La valeur d’une constante est affectee lors de sa declaration ! Le code suivant produirait donc une erreur : maConstante = 12
1 Plan général du cours
2 La programmation
Généralités
Concepts de base
Bonnes pratiques
3 Le cas particulier de Visual Basic (VB)
Intéret de VB
Application des concepts de base en VB
Les boites de dialogue et l’interface utilisateur