Qu’affiche le programme suivant ?
a = 1 b = 0 n = 5 while (a <= n): b += a a += 1 print(a, ", ", b)
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, ".")
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, ".")
Les exercices suivants seront rédigés avec les trois types de boucle : tant que, répéter jusqu’à et pour.
É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.
Ecrire un programme calculant la factorielle (factorielle n = n! = 1 × 2 × … × n et 0! = 1) d’un nombre saisi par l’utilisateur.
Pour les exercices suivants, vous choisirez la boucle la plus simple et la plus lisible.
Écrire un programme affichant la table de multiplication d’un nombre saisi par l’utilisateur.
Écrire un programme affichant les tables de multiplications des nombres de 1 à 10 dans un tableau à deux entrées.
É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.
É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
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é ?
Mêmes questions qu’à l’exercice précédent en e à l’aide de la série ∑i=0+ ∞ 1/i!.