Exercice 1

publicité
TS AP
2012-2013
Exercice algorithmique composition 1T + exercice supplémentaire
Exercice 1
On considère l’algorithme suivant :
Données :
U, V : deux nombres réels
k,N : deux entiers
Traitement :
Lire N
U prend la valeur 0
V prend la valeur 0
Pour k allant de 0 à N – 1
U prend la valeur 3U -2k + 3
V prend la valeur U + V
Fin Pour
Sortie :
Afficher U
Afficher V
a) Quel est l’affichage lorsque N = 3 ? Détailler les étapes
On complétera le tableau suivant :
k
U
V
b) On considère la suite (un) définie par u0 = 0 et pour tout entier naturel n :
un+1 = 3un – 2n + 3
Pour un entier N donné, que représentent les valeurs affichées par
l’algorithme ?
c) Comment modifier l’algorithme précédent pour afficher tous les termes
de la suite (un) entre 0 et N – 1 ?
1
TS AP
2012-2013
Exercice algorithmique composition 1T + exercice supplémentaire
Exercice 2
On considère l’algorithme suivant :
1) Tester cet algorithme avec A = 100 en complétant le tableau suivant :
n
u
Quel est l’affichage produit ?
2) Que permet d’obtenir cet algorithme ?
3) Proposer un algorithme qui calcule et affiche les N premiers termes de la
suite (vn) définie par vn = 3×n – 2.
2
TS AP
2012-2013
Exercice algorithmique composition 1T + exercice supplémentaire
CORRECTION
Exercice 1
a) Pour N = 3, le compteur k pour la boucle Pour prend les valeurs
entières 0, 1 et 2.
k
U
V
.
0
0
0
3
3
1
10
13
2
29
42
U = 3×0 - 2×0 + 3 et V = 3 + 0
U = 3×3 - 2×1 + 3 et V = 13
U = 3×10 - 2×2 + 3 et V = 29 + 13
Le programme va afficher 29 et 42.
b) On remarque que l’instruction U prend la valeur 3U – 2k + 3 correspond
à la définition récurrente de la suite (un) : un+1 = 3un – 2n + 3
L’instruction U prend la valeur 0 correspond au premier terme de la
suite u0 = 0.
Pour un entier N donné, ce programme affiche le terme uN de la suite
(un) (stocké dans la variable U).
On remarque que la variable V pour N = 3 est égale à :
0 + 3 + 13 + 42 = u0 + u1 + u2 + u3
Donc la variable V contient à la fin du programme la somme des termes
de la suite (un) pour 0 ≤ n ≤ N. (La somme des N + 1 premiers termes de
la suite (un)).
3
TS AP
2012-2013
Exercice algorithmique composition 1T + exercice supplémentaire
CORRECTION
c) Il suffit de déplacer l’affichage de la variable U dans le corps de la
boucle pour :
Données :
U, V : deux nombres réels
k,N : deux entiers
Traitement :
Lire N
U prend la valeur 0
V prend la valeur 0
Pour k allant de 0 à N – 1
Afficher U
U prend la valeur 3U -2k + 3
V prend la valeur U + V
Fin Pour
Sortie :
Afficher V
Exercice 2
1)
La boucle TantQue s’exécute tant que la condition u < A reste vraie.
n
0
1
2
3
u
10
30
90
270
Le programme va afficher 3.
2) Ce programme détermine le plus petit entier n tel que un ≥ A pour un
nombre A fixé et pour la suite (un) définie par u0 = 10 et un+1 = 3×un
Remarque :
(un) est une suite géométrique de raison 3.
On a donc un = 10×3n
L’entier n affiché par le programme est le plus petit entier qui
vérifie l’inéquation 10×33 ≥ A.
Vous apprendrez dans l’année comment résoudre cette inéquation à
l’aide de la fonction logarithme.
4
TS AP
2012-2013
Exercice algorithmique composition 1T + exercice supplémentaire
CORRECTION
3)
Données :
V : deux nombres réels
k,N : deux entiers
Traitement :
Lire N
U prend la valeur 0
Pour k allant de 0 à N – 1
Afficher U
U prend la valeur 3k - 2
Fin Pour
5
Téléchargement