Informatique
Chapitre 9: Variants et invariants de boucle
Jérôme DIDIER
19/11/2014
OBJECTIFS VARIANT INVARIANT
Objectifs du cours
Compétences visées
IJustifier qu’une itération (ou boucle) produit l’effet attendu au moyen
d’un invariant
IDémontrer qu’une boucle se termine effectivement (variant de boucle)
IConnaitre les moyens de sortir des boucles sans les parcourir
entièrement
J. Didier Informatique Chapitre 9 2
OBJECTIFS VARIANT INVARIANT
Objectif
Comment stopper une boucle ?
Dans une boucle for ou while, on veut pouvoir s’arrêter si on réalise une
condition.
Exemple 1 : Chercher le premier entier naturel divisible par 6, par 7 et par 8.
Solutions naïves (une avec for et une avec while) ?
J. Didier Informatique Chapitre 9 3
OBJECTIFS VARIANT INVARIANT
Objectif
Comment stopper une boucle ?
Dans une boucle for ou while, on veut pouvoir s’arrêter si on réalise une
condition.
Exemple 1 : Chercher le premier entier naturel divisible par 6, par 7 et par 8.
Solutions naïves (une avec for et une avec while) ?
J. Didier Informatique Chapitre 9 3
OBJECTIFS VARIANT INVARIANT
Solution : utiliser la commande break
L’instruction break : fin de boucle « brutale » :
Si le programme rencontre une instruction break, la boucle indentée
correspondante est interrompue.
Exemple 1 : Chercher le premier entier naturel divisible par 6, par 7 et par 8.
Nouvelles solutions (une avec for et une avec while) ?
J. Didier Informatique Chapitre 9 4
1 / 48 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !