Chapitre 5 les boucles Cellule LMD ST ère année Université de Mostaganem Abdelhamid Ben Badis La faculté des sciences et de la technologie Module Informatique LES STRUCTURES REPETITIVES Introduction Dans les problèmes quotidiens on ne traite pas uniquemen
Cellule LMD ST ère année Université de Mostaganem Abdelhamid Ben Badis La faculté des sciences et de la technologie Module Informatique LES STRUCTURES REPETITIVES Introduction Dans les problèmes quotidiens on ne traite pas uniquement des séquences d'actions sous ou sans conditions mais il peut être fréquent d'être obligé d'exécuter un traitement séquence d'actions plusieurs fois En e ?et pour saisir les N notes d'un étudiant et calculer sa moyenne on est amené à saisir N variables puis faire la somme et ensuite diviser la somme par N Cette solution nécessite la réservation de l'espace par la déclaration des variables et une série de séquences d'écriture lecture Ce problème est résolu à l'aide des structures répétitives Celles ci permettent de donner un ordre de répétition d'une action ou d'une séquence d'actions une ou plusieurs fois Les structures répétitives La boucle POUR Cette structure exprime la répétition d'un traitement un nombre de fois Syntaxe POUR compteur DE Valeurinitial A Valeur ?nale PAS Valeurpas FAIRE Traitement FINFAIRE O? compteur est une variable entière qui compte le nombre de répétition du Valeurinitiale la valeur initiale à laquelle le compteur est initialisé Valeur ?nale la valeur ?nale à laquelle se termine le compteur Valeurpas la valeur du pas c'est la valeur qu'on rajoute au compteur à chaque ?n de traitement Remarques La boucle POUR est utilisée lorsqu'on conna? t le nombre de répétition du d'avance La valeur du pas peut être positive ou négative et par conséquent il faut au départ de la boucle que la Valeurinitiale la Valeur ?nale ou la Valeurinitial e la Valeur ?nale selon la positivité ou la négativité de cette valeur La valeur du pas est égale à par défaut Les étapes d'exécution de la boucle POUR Initialisation de Compteur par la valeur de Valeurinitiale comme si on avait Compteur Valeurinitiale Tester si la Valeurinitiale dépasse la Valeur ?nale du côté supérieur ou inférieur selon la positivité ou la négativité du pas Si oui alors la boucle s'arrête et l'exécution se poursuit après le FINFAIRE Sinon ? Exécution du ? Incrémentation ou décrémentation de compteur par la valeur du pas selon la positivité ou la négativité du pas ? Retour à l'étape En langage Pascal la syntaxe de la boucle pour est donnée par For compteur valeurinitiale to valeur ?nale do Begin End CCellule LMD ST ère année Université de Mostaganem Abdelhamid Ben Badis La faculté des sciences et de la technologie Module Informatique Remarques - Le traitement n ? est mis entre Begin ? et End ? que s ? il contient plus d ? une instruction - En Pascal Si la valeur ?nale la valeurinitiale la syntaxe de la boucle For ? se présente comme suit For compteur valeur ?nale downto valeurinitiale do Begin End - En langage Pascal il n ? est pas possible d ? écrire une boucle For ? avec un pas di ?érent de Exemple Ecrire un algorithme qui a ?che dans l ? ordre les valeurs de à n o? n est un
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/949xOxGNT2Yp2TpIQiXE6hVkhzZJwbnxNxenMajv1OkFZVIfOxxU2HVhvfqoUqnU31KQwo95xGbrb9mwKXYOlHVR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705097642y34edh8pkmofgtqcqhd9q7y9trglaadruorenz2qpluoder6y44cdsupfqvzf5m09opv1xggofxvgmkgg69khk77eixeiunsfmw2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705000611pp3764nzlsgdtgr51osctgzdpdfeveebwrzzimnsjsfuwrl0uqlsnsj5xecm6i5lkil1w0lua6jjmirsn3xjsmdbxp8xrgwsceie.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/mmuDqzVTEEqHZNAiilfCA4OptfEjaGEViFJ1oqXCJYzIqmk7KdMo1TW63FL5omIreLj9ko7DvlOBFaQGHL5o9v3u.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705095453o1wphuo03fvtxnz8yseqpnzgc4by9lrmr8rlarkzg3i5hhypic4opvhf8gjc8njcr4ohgfqozol8zw3nrfhppypa8lqm1gcckd5b.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/KnRRFOuhrmlPNZycFmo8YYu8V1aySmupdmCI3arycu82hAFwTgdbKQXOcduErsG1Gboi5D6C6kMrDBpQF3C4YpCC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ULe2t0X4Jq7RbDQxwbkwS2RKYxSyXpzhXambRG3r8WBKHpThuTrKfazqcESGs5dHCDC5JwPU3TXyIbMQwZnwRdip.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2begB3zloYzKZG0L48MvESfwie7Wd0iFVWIwwgPVwh4MzKNkYLr3LWmOkG3cHUC7tWeLAIBOyg4WHP9TdtYmxVWN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YxLO35oeOPGKFcuFgPWegCsvbkph9HOcdIpRswawHYKGeB3qdAMYkp4gdaVhWM7GKpLvCpSmfdBYcLjcjNYtcIlO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/djf0dQ2J6CiiUNug6yrTxSDlHyf8KwxH1VphVHhOlLedkS1zpWMozP86m4ygOyyZvwmMj8y03qvnBXvmbMJmGmxy.png)
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 31, 2021
- Catégorie Health / Santé
- Langue French
- Taille du fichier 45.2kB