0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Structures de contrôle en algorithmique

Transféré par

sam
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Structures de contrôle en algorithmique

Transféré par

sam
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

LES STRUCTURES DE CONTROLES

I. Structures alternatives

1.1)Structure conditionnelle simple

Algo SI <condition>
Alors
<Expression>
FSI
VB IF <condition> then
<Expression>
End IF
Ou
IF <condition> then <expression>

Exple : Ecrire le programme qui permet de déterminer le quotient (q) d’une


division d’un nombre (b) par un dénominateur (d).
NB : d<>0.

1.2) Structure conditionnelle alternative


Syntaxe
Algo
Si <condition>
Alors
<Expression>
Sinon
Fsi
VB
If <condition> then
<Expression> ou if <condition> then <exp1> else <exp2>
Else
<Expression>
End if

Exple : Ecrire le programme qui détermine la moyenne de trois notes et


qui affiche une mention (nul ou bon) (si la moyenne>9.5, on mettra bon
et nul dans le cas contraire).
II. L’enchainement repétitif
1. Les structures repetitives
Ici le nombre de fois que les instructions sont repetées n’estpas connu
d’avance.
On distingue :
- Repeter…jusqu’à
- Tant que…faire
1) Repeter…jusqu’à
Syntaxe : VB
Algo repeter do
<instruction> <instruction>
Jusqu’à…<condition> <loop unit<condition>
2) Tant que…faire
Syntaxe :
Algo répéter VB
Tant que Do while <condition>
<instruction> <instruction>
Fin tant que Loop
2. La structure répétitive defini
Ici le nombre de répétition est connu à l’avance.
Structure pour :…
Syntaxe :
Algo VB
Pour <compteur> V0 à Vf faire For <compteur> = V0 to Vf <step>
<instruction> <instruction>
Fin pour Next

Exple : Ecrire l’algorithme qui permet de déterminer le crré des nombres


compris entre 1 et 5.
Résolution
-donnée en entrée : compteur(i)
-donnée en sortie : carré(ca)
 Traitement : tan que
I (instruction)
Tant que i <= 5 faire
Cai*i
Ii+1 (incrémentation)
Ecrire(‘le carré du nombre est :’ ca)
Fin tant que
Répéter
I1
Répéter
Cai*i
Ii+1
Jusqu’à i>=5
Pour
Pour
Pour i1 juqu’à 5 faire
Cai*i
Ecrire (‘le carré du nombre est :’, ca)
Fin pour
Factotoriel
Nombre = 4
4 !=4*3*2*1
I1
Fact1
Tant que i<=nombre
Factfact*1
Ii+1
Fin tant que

Vous aimerez peut-être aussi