Vous êtes sur la page 1sur 2

ENCG Marrakech Matière: Informatique de base

TD N°8 : Algorithme – Structures répétitives

Objectifs du TD :
Les structures répétitives (les boucles) permettent d’exécuter plusieurs fois une
séquence d’instructions. Ce TD vous aidera à mieux comprendre ce type de
structures.

Exercice 1 :
Ecrire un programme qui demande un nombre de départ, et qui ensuite affiche les dix
nombres suivants en utilisant la boucle Pour. Par exemple, si l'utilisateur entre le
nombre 33, le programme affichera les nombres de 34 à 43.

Exercice 2 :
Refaire l'exercice 1, en utilisant la boucle Tant que et en utilisant la Répeter … jusqu’à
….

Exercice 3 :
Ecrire un algorithme qui calcule et affiche la somme :

1 1 1 1
𝑠 = + + + ⋯+
1 2 3 𝑛
L’entier n est à saisir au clavier.

Exercice 4 :
Ecrire un algorithme qui calcule et affiche la somme :

𝑠 = 1 + 10 + 100 + ⋯ + 10𝑛
L’entier n est à saisir au clavier.

Exercice 5 :
Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle.
Par exemple, la factorielle de 6, notée 6!, vaut 1 × 2 × 3 × 4 × 5 × 6.

Pr. : Hassan EL BAHI Page 1


ENCG Marrakech Matière: Informatique de base

Exercice 6 :
Ecrire un programme qui demande à l'utilisateur de taper un entier n, puis qui calcule
la somme des carrées des n premiers entiers impairs. Par exemple, si n= 5 le résultat
est : 12 + 32 + 52 + 72 + 92 = 165.

Exercice 7 :
Ecrire un algorithme qui affiche les diviseurs d’un entier positif n non nul à saisir au
clavier.

Exercice 8 :
Écrire un algorithme qui demande à l'utilisateur de taper un entier 𝒏 (rang) et qui
calcule le terme 𝑼𝒏 de la suite 𝑼 défini par :

𝑼𝟎 = 𝟔
{
𝑼𝒏+𝟏 = 𝟒𝑼𝒏 + 𝟏𝟎

Pr. : Hassan EL BAHI Page 2

Vous aimerez peut-être aussi