Revision 1 of 1, by WikiArchive on 11-4-2026. The page as it is now.
Basic Pascal Tutorial/Chapter 3/FOR..DO/fr
Tutoriel de Pascal Objet : Structures de contrôle / Boucles / Pour (compteur)
Boucler signifie répéter une instruction ou une instruction composée encore et encore jusqu'à ce qu'une condition soit rencontrée.
Il y a trois types de boucles :
- répétition finie : répète seulement un nombre fixé de fois ;
- pré-test : teste une expression booléenne, ensuite va dans la boucle si elle est vraie ;
- post-test : exécute la boucle, ensuite teste l'expression booléenne.
En Pascal, la répétition finie est la boucle for. La forme générale est :
for index := StartingLow to EndingHigh do
instruction;La variable index doit être d'un type ordinal. Vous pouvez l'utiliser dans un calcul à l'intérieur de la boucle mais vous n'avez pas le droit de la changer. Un exemple d'emploi de l'index est :
somme := 0;
for compte := 1 to 100 do
somme := somme + compte;L'ordinateur fait la somme par la manière longue et finit en moins de temps qu'il n'en a fallu au mathématicien Gauss pour la faire par la manière courte (1+100 = 101. 2+99 = 101 ..., voyez-vous un motif? Il y a 100 nombres, de sorte que le motif se répète 50 fois. 101 * 50 = 5050. Ce ne sont pas des mathématiques avancées, son attribution à Gauss est probablement apocryphe.)
Dans la boucle for-to-do, la valeur de départ doit être inférieure à la valeur de fin ou la boucle ne s'exécutera jamais. Si vous voulez compter à l'envers, vous devez utiliser la boucle for-downto-do:
for index := StartingHigh downto EndingLow do
instruction;En Pascal, la boucle for peut seulement compter par incrément (pas) de 1.
From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 3/FOR..DO/fr", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
