Sigma

Exercices / 2nde / Algorithmique

Mathématiques · 2nde · Algorithmique

Algorithmique — variables et boucles

Deux exercices type : faire tourner un algorithme avec une boucle, puis en écrire un simple.

2 exercices corrigés

Exercice 1 — Faire tourner un algorithme

On suit les instructions pas à pas, en notant les variables (un tableau d'exécution aide).
  1. Faire tourner : S←0S\leftarrow0 ; Pour kk de 11 à 44 : S←S+kS\leftarrow S+k ; Renvoyer SS.
Voir la correction

1. S=0S=0, puis 0+1=10+1=1, 1+2=31+2=3, 3+3=63+3=6, 6+4=106+4=10. L'algorithme renvoie S=10S=10 (c'est la somme 1+2+3+41+2+3+4).

Le réflexe à retenir

Pour faire tourner, tiens un tableau des variables tour par tour. Un accumulateur initialisé à 00 qu'on incrémente dans une boucle pour = une somme.

Exercice 2 — Écrire un algorithme

Une boucle « tant que » répète jusqu'à ce qu'une condition soit atteinte — utile pour un seuil.
  1. Écrire un algorithme qui affiche le plus petit entier nn tel que n2>100n^2>100.
Voir la correction

1. n←0n\leftarrow0 ; Tant que n2⩽100n^2\leqslant100 : n←n+1n\leftarrow n+1 ; Fin Tant que ; Afficher nn. Il renvoie n=11n=11 (car 102=10010^2=100 n'est pas >100>100, mais 112=12111^2=121 l'est).

Le réflexe à retenir

Seuil → boucle « tant que » avec un compteur : on avance tant que la condition n'est pas franchie, et à la sortie le compteur donne le premier rang qui convient.