« Langage Pascal/Instruction itérative » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 9 :
}}
== Les instructions itératives ==
 
Nous avons déjà vu comment créer des [[../Les tableaux|tableaux]]. Si vous désirez calculer la somme des entiers contenu dans un [[../Les tableaux|tableau]] avec seulement ce que nous avons vu jusqu'à présent, vous devrez faire ainsi :
 
<source lang=pascal>
var
t : array[1..5] of integer;
somme : integer;
 
begin
{initialisation du tableau}
somme := 0;
somme := somme + t[1];
somme := somme + t[2];
somme := somme + t[3];
somme := somme + t[4];
somme := somme + t[5];
writeln(somme);
end.
</source>
 
Ainsi, le programme affiche le résultat de la somme des cinq entiers contenus dans le tableau. Pour le moment, tout à l'air simple, mais le tableau ne contient que cinq entiers. Et si le tableau contenait plus de 1.000 entiers? Un tel nombre de copier/coller n'est pas acceptable. Pour cela, il existe un moyen de "factoriser" le code grâce à une boucle.
 
== while ... do ... ==