10 Algorithme Base
10 Algorithme Base
10 Algorithme Base
Informatique
Ce cours est une initiation à l’algorithmique et à la programmation pour Visual Basic. Il est destiné à des débutants. Il
est conçu de la façon suivante :
• Chapitre 1 - Notions de base : Ces pages abordent les notions indispensables à connaitre pour débuter et
progresser dans la création d’algorithme pour Visual Basic
• Chapitre 2 - Les bases de la programmation : repose essentiellement sur des exemples d’exercices à lire
et à comprendre. Puis à la fin de chaque partie des exercices d’entrainement sont à réaliser en autonomie.
Sommaire
1 - Notions de base
11 – Définition
12 – Exemple d’algorithme
13 – Variables
14 – Calcul et opérations sur les données
15 - Lecture et écriture
2 – Les bases de la programmation
21 – Structure séquentielle
22 – Conditions - si
221 Condition simple
222 – conditions imbriquées
223 – Conditions multiples : et, ou
23 Boucles - FOR
231 – Boucles simples
232 – Boucles imbriquées
24 – Tableau - Pour I = 1 to n
25 – Boucles – Tant que et jusqu’à ce que
cterrier.com 2/4 07/01/2007
1 – Notions de base
Tout travail informatique consiste à réaliser des traitements à partir de données de base pour obtenir des données
élaborées (Résultats)
Début
Exemple : Calculer un salaire mensuel connaissant le taux horaire, le nombre
d’heures et le montrant de la prime
Saisie des
données
Etape 2 : Les données sont traitées pour obtenir les résultats Traitement des données
attendus (Ce sont des données élaborées) • Salaire horaire = Nombre d’heures *
taux horaire
• Salaire brut = salaire horaire + Prime
Etape 3 : les données obtenues sont restituées sous forme Edition
d’affichages écran ou d’impressions • Afficher le salaire horaire
• Afficher le salaire brut
11 – Définition
L’algorithme prépare la programmation qui sera réalisés sur l’ordinateur. Il décompose les tâches que le
programme doit réaliser de façon logique et chronologique en opérations transcriptibles dans un langage informatique
qui sera dans le cadre de ce cours Visual Basic (VBA).
12 – Exemple d’algorithme
Les variables sont des mémoires dans lesquelles les données sont placées. Elles sont créés et paramétrées au début
de chaque algorithme.
• Nom
Il commence obligatoirement par une lettre et ne doit comporter aucun espace. Il est possible de remplacer l’espace
par le trait de soulignement de la touche [8] « _ ». Les caractères suivants sont interdits : -, +, *, /, ? , !
☺ Les caractères accentués (avec accents : é, è, à, ù) sont fortement déconseillés.
Exemple : Capital => Capital
Prix TTC => Prix_TTC
12NET => Net12
• Types
Les données peuvent être du texte ou des nombres, elles peuvent être quantitatives (un prix, une quantité, une
dimension) ou qualitative (code postal, numéro de sécurité sociale, plaque minéralogique).
Les données quantitatives sont susceptibles d’être utilisé dans des calculs, pour cette raison elles doivent être
placées dans des variables numériques alors que les autres informations peuvent être placées dans des variables de
type texte ou caractère.
Variables :
Les variables reçoivent des contenus qui peuvent changer au cours du traitement. Ils sont précédés du mot : Var
(algorithme) ou DIM (VBA) suivi du type de données.
La syntaxe à utiliser lors de la création du nom de champ est la suivante :
• Var (nom du champ) : (type du champ) dans les algorithmes
• Dim (nom du champ) As (type du champ) en VBA
Exemple : Var Longueur : Entier => création d’un variable longueur de type entier
Var Prix : Simple => création d’un variable Prix de type simple
Constantes :
Les constantes reçoivent un contenu qui sera fixe pour tous le traitement. Leur contenu peut être défini dès le début
de l’algorithme. Ils sont précédés du mot : Const.
Algorithme VBA
Var Longueur : Entier Dim Longueur As Integer
Const TVA : Simple = 0.196 Const TVA As Single= 0.196
Il est possible de paramétrer plusieurs champs à la suite en les séparant par une virgule
Exemple : Var Longueur : Entier, Largeur : Entier, Surface : Entier (Attention le type doit être précisé pour chaque
variable)
cterrier.com 4/4 07/01/2007
15 – Lecture et écriture
Une partie du travail consiste à demander des informations à l’opérateur et à lui restituer
En algorithme on utilise les fonctions Lire et Ecrire en VBA on utilise les valeurs
Nom variable = InputBox et Msgbox
Algorithme VBA
Lire (Longueur) Longueur = InputBox (« Saisir la longueur : »)
Ecrire (Surface) Surface = MsgBox (« La surface est de : »)