Algo2
DEUG Sciences économiques
1
Rappel de ce qui a été vu
• Notion de variable (déclaration)
• Instructions
– Affectation
– Lecture
Lire(variable)
– Ecriture
Ecrire(variable, valeur, ou expressions) • Structures de contrôle
– Condition simple Si … Finsi
– Condition avec alternative
Si … Sinon … SinSinon
– Répétition Tant que … FinTantQue
• Structure d’un algorithme
2
Plan
• Exemples d’algorithmes
• La structure de répétition Pour
• Structure de tableau à une dimension
– Définition
– Déclaration
– Manipulation
• Quelques algorithmes
• Notation Visual Basic Application
3
Algorithme 1
• Écrire un algorithme qui permet de
– Lire une note puis
– affiche un message. Ce dernier sera
• « reçu(e) » si la note lue est supérieure ou égale à 10
• « recalé(e) » si la note est inférieure à 10
4
Algorithme 1
• De quelles variables a-t-on besoin ?
– On n’a besoin que d’une seule variable. Appelons la X
• Quelle est le type de cette variable
?
– A priori, une note est un réel
5
Algorithme 1
• Description de l’algorithme :
– On lit d’abord la variable X
– On teste ensuite sa valeur
• Si elle est c alors on affiche « reçu(e) »
• Sinon, on affiche « recalé(e) »
6
Algorithme 1
Algorithme Exemple1
Variable X: réel
Début
Lire(X)
Si X 10 alors
Ecrire(« reçu(e) »)
Finsi
Sinon
Ecrire(« recalé(e) »)
FinSinon
Fin
7
Algorithme 1
Algorithme Exemple1
Variable X: réel
Début
Ecrire (« donner une note »)
Lire(X)
Si X 10 alors
Ecrire(« reçu(e) »)
Finsi
Sinon
Ecrire(« recalé(e) »)
FinSinon
Fin
8
Algorithme 1
Algorithme Exemple1
…
Ecrire (« donner une note »)
Lire(X)
Tant que (X<0)
Ecrire(X, « n’est pas une note valable »)
Ecrire(« taper une autre valeur »)
Lire(X)
FinTantQue
Si X 10 alors
…
Fin
9
Algorithme 1
Algorithme Exemple1
…
Ecrire (« donner une note »)
Lire(X)
Tant que ((X<0) OU (X > 20))
Ecrire(X, « n’est pas une note valable »)
Ecrire(« taper une autre valeur »)
Lire(X)
FinTantQue
Si X 10 alors
…
Fin
10
Algorithme 2
• Écrire un