Première STMG

Algorithmique, listes Python et tableur — 10 exercices corrigés Première STMG

Dix exercices de mathématiques du programme de Première STMG : mises en situation de gestion, questions séparées et solutions étape par étape.

L'essentiel à retenir

  • Les listes contiennent des valeurs identifiées par un indice.
  • Une boucle for parcourt une liste et peut accumuler des valeurs.
  • L'algorithmique aide à calculer les suites et à analyser des données.

Exercice 1 — Algorithme Python et liste de valeurs — 1

1. Un programme crée la liste L = [4, 6, 8]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 3 éléments. Le premier vaut 4 et la différence entre deux éléments successifs est 2. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=3(4+8)2=18S=\frac{3(4+8)}{2}=\boxed{18}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=18s=18 et la moyenne vaut s/len⁡(L)=18/3=6s/\operatorname{len}(L)=18/3=\boxed{6}.

Exercice 2 — Algorithme Python et liste de valeurs — 2

1. Un programme crée la liste L = [5, 8, 11, 14]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 4 éléments. Le premier vaut 5 et la différence entre deux éléments successifs est 3. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=4(5+14)2=38S=\frac{4(5+14)}{2}=\boxed{38}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=38s=38 et la moyenne vaut s/len⁡(L)=38/4=9,5s/\operatorname{len}(L)=38/4=\boxed{9{,}5}.

Exercice 3 — Algorithme Python et liste de valeurs — 3

1. Un programme crée la liste L = [6, 10, 14, 18, 22]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 5 éléments. Le premier vaut 6 et la différence entre deux éléments successifs est 4. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=5(6+22)2=70S=\frac{5(6+22)}{2}=\boxed{70}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=70s=70 et la moyenne vaut s/len⁡(L)=70/5=14s/\operatorname{len}(L)=70/5=\boxed{14}.

Exercice 4 — Algorithme Python et liste de valeurs — 4

1. Un programme crée la liste L = [7, 9, 11, 13, 15, 17]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 6 éléments. Le premier vaut 7 et la différence entre deux éléments successifs est 2. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=6(7+17)2=72S=\frac{6(7+17)}{2}=\boxed{72}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=72s=72 et la moyenne vaut s/len⁡(L)=72/6=12s/\operatorname{len}(L)=72/6=\boxed{12}.

Exercice 5 — Algorithme Python et liste de valeurs — 5

1. Un programme crée la liste L = [8, 11, 14, 17, 20, 23, 26]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 7 éléments. Le premier vaut 8 et la différence entre deux éléments successifs est 3. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=7(8+26)2=119S=\frac{7(8+26)}{2}=\boxed{119}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=119s=119 et la moyenne vaut s/len⁡(L)=119/7=17s/\operatorname{len}(L)=119/7=\boxed{17}.

Exercice 6 — Algorithme Python et liste de valeurs — 6

1. Un programme crée la liste L = [9, 13, 17]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 3 éléments. Le premier vaut 9 et la différence entre deux éléments successifs est 4. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=3(9+17)2=39S=\frac{3(9+17)}{2}=\boxed{39}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=39s=39 et la moyenne vaut s/len⁡(L)=39/3=13s/\operatorname{len}(L)=39/3=\boxed{13}.

Exercice 7 — Algorithme Python et liste de valeurs — 7

1. Un programme crée la liste L = [10, 12, 14, 16]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 4 éléments. Le premier vaut 10 et la différence entre deux éléments successifs est 2. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=4(10+16)2=52S=\frac{4(10+16)}{2}=\boxed{52}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=52s=52 et la moyenne vaut s/len⁡(L)=52/4=13s/\operatorname{len}(L)=52/4=\boxed{13}.

Exercice 8 — Algorithme Python et liste de valeurs — 8

1. Un programme crée la liste L = [11, 14, 17, 20, 23]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 5 éléments. Le premier vaut 11 et la différence entre deux éléments successifs est 3. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=5(11+23)2=85S=\frac{5(11+23)}{2}=\boxed{85}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=85s=85 et la moyenne vaut s/len⁡(L)=85/5=17s/\operatorname{len}(L)=85/5=\boxed{17}.

Exercice 9 — Algorithme Python et liste de valeurs — 9

1. Un programme crée la liste L = [12, 16, 20, 24, 28, 32]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 6 éléments. Le premier vaut 12 et la différence entre deux éléments successifs est 4. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=6(12+32)2=132S=\frac{6(12+32)}{2}=\boxed{132}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=132s=132 et la moyenne vaut s/len⁡(L)=132/6=22s/\operatorname{len}(L)=132/6=\boxed{22}.

Exercice 10 — Algorithme Python et liste de valeurs — 10

1. Un programme crée la liste L = [13, 15, 17, 19, 21, 23, 25]. Combien d'éléments possède-t-elle ? 2. Calculer la somme des éléments de cette liste. 3. Expliquer le résultat du code s = 0 puis for val in L: s += val et donner la moyenne.
Corrigé détaillé
Étape 1 — Choisir la méthode. La liste comporte exactement 7 éléments. Le premier vaut 13 et la différence entre deux éléments successifs est 2. Étape 2 — Faire le calcul. La somme de cette progression arithmétique est S=7(13+25)2=133S=\frac{7(13+25)}{2}=\boxed{133}. Étape 3 — Conclure. Le programme ajoute successivement les valeurs de L à l'accumulateur s. En sortie, s=133s=133 et la moyenne vaut s/len⁡(L)=133/7=19s/\operatorname{len}(L)=133/7=\boxed{19}.