Académique Documents
Professionnel Documents
Culture Documents
programmation
3.3 Concepts issus de la programmation
impérative
3.3.1 Variables et affectation
Définition:
Une variable est un emplacement mémoire nommé
permettant le stockage temporaire de valeur(s)
Définition:
L’ affectation est l’attribution d’une valeur à une variable . Symbole =
Exemple:
nbr = 10 Types de variables :
nom = "Durand" ▪ Entier
nbr2=10 ▪ Réel
nbr=20 ▪ Chaine de
somme=nbr + nbr2 caractères
somme2=somme + nom ▪ Booléen
3.3 Concepts issus de la programmation
impérative
Algorithme type : échange de valeur
Entrées : a = 10, b = 6
Sorties : a = 6, b = 10
ajouter une variable c = 10
programme d'échange :
a=b
c=a
b=c
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle
Si condition Alors
instructions_si_vrai
[ sinon
instructions_si_faux ]
Fin Si
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle – expression booléenne
▪ “Différent” <>
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle – expression booléenne
Les opérateurs booléens permettent de combiner des expressions booléennes
▪ Et and
▪ Ou or
▪ Non not
Les tables de vérité permettent de représenter les expressions booléennes et leurs valeurs.
expr1 expr2 expr1 Et expr2 expr1 Ou expr2
vrai vrai vrai vrai
vrai faux faux vrai
faux vrai faux vrai
faux faux faux faux
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle – expression booléenne
expr1 expr2
vrai vrai
vrai faux
faux vrai
faux faux
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle – syntaxe VBA
If Then
If Then
End If
Elself Then
If Then
Else
Else
End If
End If
3.3 Concepts issus de la programmation
impérative
3.3.2 Instruction conditionnelle – syntaxe VBA
S’il y a beaucoup de ElseIf, on peut utiliser une syntaxe différente.
3.3.3 Boucle
instructions à répéter
Fin Tant que
nb = Cells(1, 1).CurrentRegion.Rows.Count
somme =
For i = to
= +Cells( ,1)
Next i
cells(nb+2,1)=somme