Les itérations à bornes définies en C
Les itérations à bornes définies sont les boucles les plus utilisées en informatique. Une boucle for
permet de répéter un bloc d’instructions un nombre de fois déterminé à l’avance. Cette boucle possède deux parties : une entête qui spécifie la manière de faire l’itération, et un corps qui est exécuté à chaque itération. C’est dans l’entête que l’on déclare une variable qui sera initialisée à la valeur choisie et sera augmentée de 1 à chaque itération de boucle jusqu’à s’arrêter juste avant la valeur maximum prédéterminée. Il est également possible de spécifier ce saut par des valeurs différentes à l’aide de l’instruction for(i=0; i<fin; i+=pas)
.
Le comportement des itérations à bornes définies est relativement similaire au symbole mathématique ∑, mais il faut garder à l’esprit que son utilisation est beaucoup plus vaste qu’une simple somme. Néanmoins, à titre d’exemple, si l’on souhaite écrire l’algorithme correspondant à la somme des n premiers entiers \( \sum_{i=1}^{n} i \), il peut être transcrit de cette façon :
#include <stdio.h> int main(void) { int n, i; float somme, val; printf("Combien de nombre? \n"); scanf("%d", &n); for(i=0; i<n; i++) { scanf("%f", &val); somme += val; } printf("La somme vaut: %f\n", somme); return 0; }