Vous êtes sur la page 1sur 2

Université M’hamed BOUGARA BOUMERDES

CAO Mme Kahoul/Meziane Génie des procédés Série N°02 Décembre 2013

Les boucles

Résumé

La boucle « For » et « while » permet à l’ordinateur d’exécuter une série de commandes plusieurs
fois. Dans le cas de la boucle « for », les commandes sont exécutées un nombre de fois fixe tandis
que pour la boucle « while », les commandes sont exécutées jusqu'à la satisfaction d’une
condition. Dans les deux cas de figure, les variables changent de valeurs d’une itération à une
autre.

La boucle « for » est plus simple que la boucle « while ». La boucle « while » est utilisée quand
l’opérateur ne connait pas combien d’itérations sont nécessaire dans le corps de la boucle.

La boucle « if…else » exprime une condition. Si la condition est satisfaite les commandes de
l’expression 1 seront exécutées sinon les commandes de l’expression 2 qui vont s’exécutées.

La boucle « for » La boucle «while» La boucle if…else


For i= valeur initiale : pas : n While expression if condition

…commandes Matlab …commandes Matlab expression1

End End else

expression2

end

Exercice N°01

Ecrire un programme Matlab, utilisant une boucle « for », pour calculer la somme des carrés des
entiers allant de 2 a 20 :

2 + 3 + 4 + ⋯ + 20

Exercice N°02

Ecrire un programme Matlab, utilisant la boucle « for », pour calculer la somme des entiers
impairs de 1 a 501 (bornes comprises) :

1 + 3 + 5 + ⋯ + 501
Exercice N°03

(a) On suppose que $1000DA est la somme mise dans un compte payant 8% d’intérêt par an.

Quel est le solde du compte après 30 années ?

(b) Créer un graphe représentatif de l’état du bilan annuel de la première année jusqu'à la 30eme année.

(Utiliser la boucle « for »)

Exercice N°04

On suppose qu’à son 25eme anniversaire, Michael dépose $5000 au début de chaque année dans
une pension de retraite avec 9% d’intérêt par an. Il veut sortir en retraite quand sa pension
atteint $1 million ou plus. Combien d’années lui-il faudrait pour sortir en retraite selon son
plan.

(Utiliser la boucle « while »)

Exercice N°05

On suppose que la variable x contient un nombre réel. Ecrire un programme Matlab qui nous
permet de stocker la valeur absolue de x dans la variable y en utilisant la boucle « if…else ».

Exercice N°06

Ecrire un programme Matlab, en utilisant la boucle “if…else”, qui permet à l’utilisateur de faire
entrer 3 notes (moyenne des trois semestres). Le programme permet :
a. De calculer la moyenne des trois notes (l’échelle des notes est 100).
b. D’effectuer une comparaison : si la moyenne est inferieure à 60, un message va être
affiché : l’étudiant n’a pas passé le module. Sinon un autre message va être affiché :
l’étudiant a passé le module.