Algorithmique, Python et tableur

Variables, affectations et fonctions · Choisir avec une condition · Répéter un nombre connu de fois. Exemples guidés, exercices progressifs et problème corrigé.

Télécharger le PDF
Un mot d’encouragement, si tu en as besoin

Tu peux avancer à ton rythme. Une difficulté ne définit pas ce dont tu es capable.

Trouver du soutien
Avant de commencer5 questions pour vérifier tes bases
1. Pars de 4, ajoute 3, puis multiplie le résultat par 2. Quel nombre obtiens-tu ?
2. Quelle est la solution de 2x − 6 = 0 ?
3. Quel est le plus petit entier n tel que 3n > 10 ?
4. Parmi 80 objets, 20 sont rouges. Quelle est la proportion d’objets rouges ?
5. Un tableau donne x : −1, 0, 2 et f(x) : 4, 1, −3. Quelle est l’image de 2 ?

Pourquoi ce chapitre ?

Un programme répète une démarche que tu sais expliquer. Les variables et les boucles deviennent utiles pour suivre un stock et trouver un seuil. Ton parcours. Enseignement commun de mathématiques pour les séries STMG et STI2D. Les situations de gestion et les situations techniques mobilisent ici les mêmes notions du programme.

  • Variables, affectations et fonctions.

  • Choisir avec une condition.

  • Répéter un nombre connu de fois.

  • Répéter jusqu’à un objectif.

  • Listes, données et contrôles numériques.

  • Construire et recopier une formule de tableur.

L’idée avant la formule

Joue d’abord le rôle de l’ordinateur sur trois tours. Une affectation remplace une valeur ; la trace rend les mises à jour visibles.

Le cours formel

Variables, affectations et fonctions

Choisir avec une condition

Répéter un nombre connu de fois

Répéter jusqu’à un objectif

Listes, données et contrôles numériques

Construire et recopier une formule de tableur

Boîte à outils

Variante autonome et bilan

Une réserve de 90 perd 7 unités par jour. Adapte la boucle pour trouver quand elle est au plus égale à 40.

  • Je peux expliquer : variables, affectations et fonctions.

  • Je peux expliquer : choisir avec une condition.

  • Je peux expliquer : répéter un nombre connu de fois.

  • Je peux expliquer : répéter jusqu’à un objectif.

  • Je peux expliquer : listes, données et contrôles numériques.

  • Je peux expliquer : construire et recopier une formule de tableur.

Fiche-mémoire

Variables, affectations et fonctions.

  1. Définis les entrées, leur unité et la sortie attendue. Pour une formule de coût, indique si les frais fixes sont toujours facturés.

  2. Écris les opérations avec les symboles de Python : * pour multiplier, ** pour une puissance, un point pour un nombre décimal.

  3. Exécute les instructions dans l’ordre. Après chaque affectation, recopie les valeurs inchangées dans une table de trace.

  4. Pour une fonction, distingue sa définition et son appel. Vérifie que return fournit bien la valeur dont le reste du programme a besoin.

  5. Teste une entrée simple à la main et une valeur frontière, comme zéro si cette valeur appartient au domaine.

Choisir avec une condition.

  1. Traduis la règle en français et repère les mots « au moins », « strictement », « entre », « et » et « ou ».

  2. Écris une condition vraie exactement pour les cas souhaités ; vérifie chaque borne séparément.

  3. Classe les branches de manière à ce que les premiers tests ne capturent pas à tort les cas des branches suivantes.

  4. Teste une valeur dans chaque branche et chaque valeur frontière. Explique le chemin suivi avant d’observer la sortie.

Répéter un nombre connu de fois.

  1. Écris la liste des valeurs produites par range sur un petit cas. Vérifie le début et la borne exclue.

  2. Définis le rôle de chaque variable : indice, compteur ou résultat accumulé.

  3. Initialise avant la boucle : zéro pour une somme, un pour un produit. Justifie ce choix par l’opération répétée.

  4. À chaque tour, calcule le membre droit avec les valeurs actuelles puis range le nouveau résultat.

  5. Compare la trace à un calcul manuel et contrôle ce qui est placé après la boucle.

Répéter jusqu’à un objectif.

  1. Écris la condition d’arrêt en français, puis sa négation pour obtenir la condition du while.

  2. Fixe l’état initial et vérifie si le test est déjà faux. Si oui, explique pourquoi zéro passage est correct.

  3. Identifie la mise à jour de toutes les variables nécessaires, y compris le compteur de passages.

  4. Fais une trace contenant l’état initial, chaque modification et le premier test faux.

  5. Pour un premier rang, contrôle le rang retenu et son prédécesseur. Explique la terminaison.

Listes, données et contrôles numériques.

  1. Nomme les données et précise leur ordre. Si deux colonnes vont ensemble, conserve leur association.

  2. Compte les éléments pour connaître la longueur, puis numérote leurs indices à partir de zéro.

  3. Pour construire une liste, initialise-la avant la boucle et ajoute les résultats au fur et à mesure.

  4. Pour une moyenne, calcule séparément somme et effectif et vérifie que l’effectif est strictement positif.

  5. Contrôle une première valeur, une dernière valeur et la longueur totale avant d’interpréter le résultat.

Construire et recopier une formule de tableur.

  1. Donne une signification et une unité à chaque colonne. Vérifie que les données d’une ligne concernent le même article ou la même observation.

  2. Écris le calcul en mots, puis remplace les nombres par leurs adresses de cellules. Commence la formule par =.

  3. Pour chaque référence, décide si elle doit se déplacer à la recopie. Bloque un paramètre fixe avec les signes dollar nécessaires.

  4. Contrôle la formule de la première ligne, puis celle de la deuxième après recopie. Ne te contente pas d’un résultat numérique plausible.

  5. Pour une fonction SI, teste un cas vrai, un cas faux et l’égalité à la frontière. Pour une somme, vérifie que la plage comprend toutes les lignes utiles.