Aller au contenu

L'Établi des Maths Cours

Outils pour apprendre et pratiquer

3e · Algorithmique et Outils · Algo

Cours et exercices corrigés de 3e : Algorithmique, Scratch et Tableur

Formules du tableur (=SOMME, =MOYENNE, étirement de cellules), algorithmique Scratch (variables, boucles, conditions).

Objectifs du chapitre

Le cours

1. Le Tableur : Règles d'or et Formules clés

  • Règle n°1 : Toute formule de tableur commence OBLIGATOIREMENT par le signe égal = (sans le signe =, le tableur affiche du simple texte) !
  • Fonctions majeures du Brevet :

- =SOMME(B2:B8) : calcule la somme des cellules de B2 à B8.
- =MOYENNE(B2:B8) : calcule la moyenne des valeurs.

  • Étirement / Recopie vers le bas : les indices de ligne augmentent automatiquement : par exemple, =B2*3 recopiée en ligne 3

devient =B3*3.

  • Étirement vers la droite : les lettres de colonnes avancent (=A1+B1 devient =B1+C1).

2. Scratch : Les Variables

  • Une variable informatique stocke une donnée en mémoire.
  • « mettre [x] à 5 » : affectation directe (initialisation de la variable à 5).
  • « ajouter 3 à [x] » : incrémentation de la variable (x←x+3x \leftarrow x + 3). Si xx valait 5, il vaut maintenant 8.

3. Scratch : Structures conditionnelles et Capteurs

  • « si <condition> alors ... sinon ... » : oriente l'exécution selon que le test est vrai ou faux.
  • « demander ... et attendre » : invite l'utilisateur à saisir une valeur, stockée dans le bloc bleu « réponse ».
  • Les conditions utilisent des opérateurs de comparaison : =, <, > et des opérateurs logiques et, ou, non.

4. Scratch : Boucles et Tracé de polygones réguliers

  • Boucle « répéter [N] fois » : exécute le corps de boucle un nombre déterminé de fois.
  • Tracé d'un polygone régulier à NN côtés : tourner de 360∘N\frac{360^\circ}{N} à chaque sommet :

- Triangle équilatéral : tourner de 120∘120^\circ (360/3360/3)
- Carré : tourner de 90∘90^\circ (360/4360/4)
- Pentagone : tourner de 72∘72^\circ (360/5360/5)
- Hexagone : tourner de 60∘60^\circ (360/6360/6).

À retenir pour le brevet

  • Tableur : une formule commence par = ; la multiplication s'écrit * et la division / ; en recopiant vers le bas, les numéros de ligne avancent.
  • Scratch : « mettre … à » remplace la valeur, « ajouter … à » la modifie.
  • « répéter n fois » : nombre de passages connu ; « répéter jusqu'à » : la boucle s'arrête dès que la condition devient vraie.
  • Pour comprendre un script, on fait un tableau de suivi des variables.
  • Polygone régulier à nn côtés : le lutin tourne de 360∘n\frac{360^\circ}{n} à chaque sommet.

Automatismes (questions flash) :

  • Formule à saisir en B2 pour calculer 3×3 \times A2 +1+ 1 → =3*A2+1.
  • xx vaut 3 ; « mettre x à x * 2 » puis « ajouter 1 à x » → x=7x = 7.
  • Angle de rotation pour un octogone régulier → 360∘÷8=45∘360^\circ \div 8 = 45^\circ.

Méthodes et exemples rédigés

Méthode : Écrire la formule de tableur pour calculer un prix TTC

Exemple

En cellule A2 on a le prix HT (120 €) et en B2 le taux de TVA (20%). Écrire la formule à saisir en C2 pour obtenir le prix TTC.

  1. Étape 1 (Début) : La formule commence impérativement par =.

  2. Étape 2 (Expression) : Le prix TTC est égal au prix HT plus le montant de la TVA :
    =A2 + A2*B2
    ou, plus court : =A2*(1 + B2).

  3. Étape 3 (Étirement) : En étirant cette formule vers le bas en C3, elle s'adaptera automatiquement en =A3*(1 + B3).

Méthode : Suivre une boucle « répéter jusqu'à » avec un tableau de suivi

Exemple

On exécute le script : « mettre n à 1 » ; « mettre S à 0 » ; « répéter jusqu'à S > 20 : ajouter n à S, puis ajouter 2 à n » ; « dire S ». Quelle valeur le lutin dit-il ? Combien de fois la boucle est-elle exécutée ?

  1. Étape 1 (Initialisation) : n=1n = 1 et S=0S = 0. La condition S>20S > 20 est fausse, on entre dans la boucle.

  2. Étape 2 (Tableau de suivi) : on note les valeurs après chaque passage.

    PassageSSnnS>20S > 20 ?
    10+1=10 + 1 = 133non
    21+3=41 + 3 = 455non
    34+5=94 + 5 = 977non
    49+7=169 + 7 = 1699non
    516+9=2516 + 9 = 251111oui
  3. Étape 3 (Conclusion) : après 5 passages, S=25>20S = 25 > 20 : la boucle s'arrête et le lutin dit 25.
    Remarque : SS est la somme des premiers nombres impairs, 1+3+5+7+9=25=521 + 3 + 5 + 7 + 9 = 25 = 5^2.

Méthode : Programme de calcul Scratch et calcul littéral

Exemple

Script : « demander Choisis un nombre et attendre » ; « mettre x à réponse » ; « mettre a à x + 2 » ; « mettre b à x − 2 » ; « dire (a × b) − (x × x) » (dans Scratch, le signe × s'écrit avec l'étoile). Tester avec 5 et 10, puis prouver que le résultat est toujours le même.

  1. Étape 1 (Test avec 5) : a=7a = 7, b=3b = 3, résultat 7×3−5×5=21−25=−47 \times 3 - 5 \times 5 = 21 - 25 = -4.

  2. Étape 2 (Test avec 10) : a=12a = 12, b=8b = 8, résultat 12×8−10×10=96−100=−412 \times 8 - 10 \times 10 = 96 - 100 = -4.

  3. Étape 3 (Conjecture) : le programme semble toujours afficher −4-4.

  4. Étape 4 (Preuve) : pour un nombre xx quelconque, le résultat vaut (x+2)(x−2)−x2=x2−4−x2=−4(x+2)(x-2) - x^2 = x^2 - 4 - x^2 = -4.
    La conjecture est démontrée pour tout nombre de départ.

Pièges fréquents

Questions de révision

Essaie de répondre de tête avant d'afficher la réponse.

Par quel caractère commence obligatoirement toute formule dans un tableur ?

Par le signe égal =.

Que fait la formule =MOYENNE(B2:B10) dans un tableur ?

Elle calcule la moyenne arithmétique de toutes les valeurs situées entre les cellules B2 et B10 incluses.

Si x vaut 4, que vaut x après l'instruction Scratch « ajouter 5 à x » ?

x=9x = 9 (car 4+5=94 + 5 = 9).

De quel angle le lutin Scratch doit-il tourner pour tracer un pentagone régulier (5 côtés) ?

360∘÷5=72∘360^\circ \div 5 = 72^\circ

Si on étire la formule =A1*2 vers le bas en cellule ligne 2, que devient-elle ?

=A2*2 (la référence de ligne s'incrémente automatiquement).

Quand s'arrête la boucle « répéter jusqu'à S > 20 » ?

Dès que la condition S>20S > 20 devient vraie (elle est testée avant chaque passage).

Quelle formule saisir en B2 pour calculer le double de A2 diminué de 5 ?

=2*A2-5

Exercices corrigés

Exercice 1 Règle d'or du Tableur

Palier 1 · découverte

Par quel caractère obligatoire doit impérativement débuter toute formule dans une cellule de tableur pour qu'un calcul soit exécuté ?

  1. Le signe « = » (égal)
  2. Le signe « + » (plus)
  3. Le mot « CALC »
  4. Une parenthèse « ( »
Un indice

Pense au symbole qu'on écrit en mathématiques juste avant le résultat d'un calcul, comme dans « 3 + 4 … 7 ».

Voir la correction

Bonne réponse : A. Le signe « = » (égal)

Toute formule dans un tableur commence impérativement par le signe égal = (ex: =A1+B1 ou =SOMME(B2:B10)).

Exercice 2 Calcul de moyenne sur tableur

Palier 2 · application

Quelle formule parmi les suivantes permet de calculer la moyenne des notes situées de la cellule B2 à la cellule B25 ?

  1. =MOYENNE(B2:B25)
  2. =SOMME(B2:B25)/25
  3. =MOYENNE(B2;B25)
  4. MOYENNE(B2:B25)
Un indice

Pour une plage continue de cellules, on utilise le symbole deux-points :.

Voir la correction

Bonne réponse : A. =MOYENNE(B2:B25)

Parfait ! La fonction officielle est =MOYENNE(...) et les deux-points : désignent toute la plage continue de cellules de B2 jusqu'à B25.

La formule correcte est =MOYENNE(B2:B25). Les deux-points : indiquent que toutes les cellules de B2 à B25 sont prises en compte.

Exercice 3 Scratch : Tracé d'un polygone régulier (Brevet)

Palier 3 · approfondissement

Dans un script Scratch, on veut tracer un triangle équilatéral avec la boucle « répéter 3 fois ». De quel angle en degrés le lutin doit-il tourner à chaque sommet ?

Un indice

Attention au piège fréquent : le lutin tourne de l'angle extérieur, pas de l'angle intérieur (60°) !

Voir la correction

Réponse attendue : 120

Pour tracer un polygone régulier fermé à nn côtés, le lutin effectue un tour complet de 360∘360^\circ. Pour un triangle (n=3n = 3), il doit donc tourner de :
360∘3=120∘\frac{360^\circ}{3} = 120^\circ
(L'angle intérieur vaut bien 180−120=60∘180 - 120 = 60^\circ).

Exercice 4 Défi Scratch : Valeur finale d'une variable

Palier 4 · défi

On considère le script suivant :

  • Mettre xx à 55
  • Répéter 4 fois : Mettre xx à 2×x−32 \times x - 3

Quelle est la valeur finale de la variable xx ?

Un indice

Exécute le script pas à pas en suivant la valeur de xx à chaque tour de boucle.

Voir la correction

Réponse attendue : 35

Suivi des étapes :

  • Départ : x=5x = 5
  • Tour 1 : x=2×5−3=7x = 2 \times 5 - 3 = 7
  • Tour 2 : x=2×7−3=11x = 2 \times 7 - 3 = 11
  • Tour 3 : x=2×11−3=19x = 2 \times 11 - 3 = 19
  • Tour 4 : x=2×19−3=35x = 2 \times 19 - 3 = 35

À la fin de l'exécution, x=35x = 35.