Affichage des articles dont le libellé est Cours de troisième. Afficher tous les articles
Affichage des articles dont le libellé est Cours de troisième. Afficher tous les articles

mardi 7 avril 2020

UE20: Les structures de contrôle

Compétences : à la fin de cette leçon, chaque élève doit être capable de :
  • 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.
organigramme structure conditionnelle Si 
 
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 
organigramme structure conditionnelle Si
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.
 organigramme structure répétitive pour

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

Chapitre 1 : Introduction au langage Java et premier programme

1. Historique du langage java Java est un langage de programmation orienté objet développé par Sun Microsystems. Il est créé par James Go...