Previous Up Next
pdf - e-book - archive

2.3  Boucles

2.3.1  Compréhension

Exercice 1

Qu’affiche le programme suivant ?

a = 1
b = 0
n = 5
while (a <= n):
    b += a
    a += 1
print(a, ", ", b)

Télécharger le fichier

Exercice 2

Qu’affiche le programme suivant ?

c = 0
m = 3
n = 4
for a in range(0, m):
    d = 0
    for b in range(0, n):
        d += b
        c += d
print(a, ", ", b, ", ", c, ", ", d, ".")
                        

Télécharger le fichier

Exercice 3

Qu’affiche le programme suivant ?

a = 1
b = 2
c = a/b
if (a==b):
    d = 3 
else:
    d= 4
print(c, ", ", d, ".")
b += 1
a = b
b %= 3
print(a, ", ", b, ".")
b = 1
for a in range(0, 10):
    c = ++b;
print(a, ", ", b, ", ", c, ", ", d, ".")
                        

Télécharger le fichier

2.3.2  Utilisation de toutes les boucles

Les exercices suivants seront rédigés avec les trois types de boucle : tant que, répéter jusqu’à et pour.

Exercice 4 Compte à rebours

Écrire un programme demandant à l’utilisateur de saisir une valeur numérique positive n et affichant toutes les valeurs n, n−1, …, 2, 1, 0.

Corrigé

Exercice 5 Factorielle

Ecrire un programme calculant la factorielle (factorielle n = n! = 1 × 2 × … × n et 0! = 1) d’un nombre saisi par l’utilisateur.

Corrigé

2.3.3  Choix de la boucle la plus appropriée

Pour les exercices suivants, vous choisirez la boucle la plus simple et la plus lisible.

Exercice 6 Table de multiplication

Écrire un programme affichant la table de multiplication d’un nombre saisi par l’utilisateur.

Corrigé

Exercice 7 Tables de multiplications

Écrire un programme affichant les tables de multiplications des nombres de 1 à 10 dans un tableau à deux entrées.

Corrigé

Exercice 8 Puissance

Écrire un programme demandant à l’utilisateur de saisir deux valeurs numériques b et n (vérifier que n est positif) et affichant la valeur bn.

Corrigé

Exercice 9 Joli carré

Écrire un programme qui saisit une valeur n et qui affiche le carré suivant (n = 5 dans l’exemple) :

n = 5
X  X  X  X  X

X  X  X  X  X

X  X  X  X  X

X  X  X  X  X

X  X  X  X  X

Corrigé

2.3.4  Morceaux choisis

Exercice 10 Approximation de 2 par une série

On approche le nombre 2 à l’aide de la série ∑i=0+ ∞ 1/2i. Effectuer cette approximation en calculant un grand nombre de termes de cette série. L’approximation est-elle de bonne qualité ?

Corrigé

Exercice 11 Approximation de e par une série

Mêmes questions qu’à l’exercice précédent en e à l’aide de la série ∑i=0+ ∞ 1/i!.

Corrigé


Previous Up Next