- Utiliser les structures de contrôle alternative et conditionnelles
- Utiliser les structures de contrôle répétitives ou itérative
- Représenter l’organigramme d’un algorithme
Introduction
Nous avons appris à écrire des algorithmes avec des instructions de lectures et d’écriture simples. Si
on est confronté à un problème qui nécessite plusieurs traitements on sera tenté d’écrire autant
d’instructions que de traitements à effectuer. En algorithmique il existe des structures nous
permettant de poser des conditions et celles permettant d’effectuer plusieurs traitements avec une
seule instructions.
I- LA STRUCTURE ALTERNATIVE ET CONDITIONNELLE SI
La structure conditionnelle SI permet d’utiliser une condition pour effectuer un ensemble de
traitement. Le résultat de ce test conditionnel est un booléen. Une condition peut être vérifiée ou
non. On peut l’utiliser de trois façons selon le nombre de conditions à poser. Sa syntaxe de base
est :
Si(condition) Alors Instructions ;FinSi.
Dans le cas où le problème peut avoir deux cas possibles, on y ajoute un sinon. Syntaxe :
Si(condition) Alors Instructions ;Sinon Instructions ;FinSi
La condition peut être une variable booléenne, une expression de comparaison ou une expression
utilisant un ensemble d’opérateurs logiques. Dans la première forme, si la condition est vrai, on
exécute la séquence d’instructions A avant d’exécuter les instructions qui suivent le Finsi;
Dans la seconde forme, on exécute la séquence A si la condition est vérifiées et on exécute la
séquence B si la condition n’est pas vérifiée.
II- LA STRUCTURE REPETITIVE POUR
Une structure répétitive ou une boucle est une structure qui utilise une condition pour permettre d’exécuter plusieurs fois une séquence d’instructions. La syntaxe de la boucle pour est :
Pour i de 1 à N pas de 1 faire Bloc d’instructions ;FinPour.
i représente un compteur. C’est une variable de type entier.1 est la valeur initiale du compteurN est la valeur finale que prendra i
Pas de 1 représente la valeur d’incrémentation.
Donc pour que i parte de 1 à N il ira à chaque fois de 1 à 2, de 2 à 3 et ainsi de suite.
La boucle POUR exécute la séquence d’instruction à partir de la valeur initiale de i jusqu’à ce que i
soit égal à N. lorsque i est à 1, la séquence est exécuté et i prend la valeur 2, donc elle s’incrémente.
La séquence reprend son exécution jusqu’à ce que i = N. si donc i dépasse N, la condition devient
fausse et l’algorithme passe aux instructions suivantes après le FinPour.
Exercice 1 :
Écrire un algorithme qui demande le sexe de l’utilisateur et si le sexe est « masculin », il affiche
vous êtes un homme. Sinon il affiche vous êtes une femme.
Correction :
Exercice 2 :
Écrire un algorithme qui dit « bienvenue à AU-INFO » 5 fois avec la structure POUR
Vous aimez cette pages ? Partagez avec vos amis
Précédent
Suivant