3e Mathématiques Exercices Gratuit

Exercices — Algorithmique et programmation

💡 Conseil : fais chaque exercice au brouillon avant d’ouvrir le corrigé — c’est en te trompant que tu progresses. Pour lire un script, joue-le pas à pas, instruction par instruction, en notant ce qui change.

Exercice 1 — Lire un script de déplacement

Le lutin part du centre de l’écran, stylo baissé (il trace son chemin), orienté vers la droite. Voici le script A :

  • quand le drapeau vert est cliqué
  • répéter 4 fois :
    • avancer de 50 pas
    • tourner de 90° vers la droite
  1. Quelle figure le lutin trace-t-il ? Précise ses dimensions.
  2. On remplace « répéter 4 fois » par « répéter 3 fois » et « tourner de 90° » par « tourner de 120° ». Quelle figure obtient-on ?
  3. Dans le script de la question 2, pourquoi tourne-t-on de 120° et non de 60° ?
Voir le corrigé

1. Le lutin avance de 50 pas puis fait un quart de tour, et cela 4 fois : il trace un carré de côté 50 pas (50 pixels). Après les 4 tours de 90°, il a tourné de 4×90=360°4 \times 90 = 360° au total : il revient à son point de départ, dans son orientation de départ.

2. Trois côtés de 50 pas, avec un angle de 120° entre chaque : le lutin trace un triangle équilatéral de côté 50 pas.

3. Le lutin tourne de l’angle extérieur du polygone, pas de l’angle intérieur. L’angle intérieur d’un triangle équilatéral vaut 60°, donc le lutin doit tourner de 18060=120°180 - 60 = 120°.

Astuce de vérification : sur un tour complet de la figure, le lutin tourne de 360°360° en tout — et 3×120=3603 \times 120 = 360 ✓. Pour un polygone régulier à nn côtés, on tourne de 360°n\dfrac{360°}{n} à chaque sommet.

Exercice 2 — Exécuter un programme de calcul

Voici un script de calcul :

  • quand le drapeau vert est cliqué
  • demander « Choisis un nombre » et attendre
  • mettre xx à réponse
  • multiplier xx par 3
  • ajouter 5 à xx
  • dire xx
  1. Quel nombre le programme annonce-t-il si on entre 4 ?
  2. Même question si on entre 2-2.
  3. Exprime le résultat annoncé en fonction du nombre xx choisi au départ.
  4. Quel nombre faut-il entrer pour que le programme annonce 20 ?
Voir le corrigé

1. On exécute pas à pas : x=4x = 4, puis x=4×3=12x = 4 \times 3 = 12, puis x=12+5=17x = 12 + 5 = 17. Le programme annonce 17.

2. Avec 2-2 : x=2×3=6x = -2 \times 3 = -6, puis x=6+5=1x = -6 + 5 = -1. Le programme annonce 1-1.

3. Le programme multiplie le nombre par 3, puis ajoute 5. Si le nombre choisi est xx, le résultat est :

3x+53x + 5

C’est le lien entre programme de calcul et calcul littéral : la variable du script joue le rôle du xx des équations.

4. On cherche xx tel que le résultat vaille 20 : on résout l’équation

3x+5=203x + 5 = 20

On soustrait 5 des deux côtés : 3x=153x = 15, puis on divise par 3 :

x=5x = 5

Astuce de vérification : on rejoue le script avec 5 → 5×3=155 \times 3 = 15, puis 15+5=2015 + 5 = 20 ✓.

Exercice 3 — Écrire un script

Écris (en français, bloc par bloc, comme dans les énoncés ci-dessus) :

  1. Un script qui fait tracer au lutin un hexagone régulier de côté 40 pas, quand le drapeau vert est cliqué.
  2. Un script qui trace une frise : le motif « un carré de côté 20 pas », répété 5 fois le long d’une ligne horizontale, avec un espace de 10 pas entre deux carrés.
Voir le corrigé

1. Un hexagone régulier a 6 côtés, et à chaque sommet le lutin tourne de 360°6=60°\dfrac{360°}{6} = 60° :

  • quand le drapeau vert est cliqué
  • répéter 6 fois :
    • avancer de 40 pas
    • tourner de 60° vers la droite

2. L’idée : une grande boucle qui répète 5 fois le motif, et dans chaque tour, une petite boucle qui trace le carré puis un déplacement pour passer au carré suivant :

  • quand le drapeau vert est cliqué
  • répéter 5 fois :
    • répéter 4 fois : (le motif : un carré)
      • avancer de 20 pas
      • tourner de 90° vers la droite
    • relever le stylo
    • avancer de 30 pas (20 pas de carré + 10 pas d’espace)
    • baisser le stylo

Après les 4 tours de 90°, le lutin retrouve son orientation de départ : il repart bien horizontalement pour le carré suivant.

Réflexe à retenir : une frise, c’est un motif + une translation, répétés en boucle — exactement comme au chapitre des transformations ! Imbriquer une boucle dans une autre (boucle du motif dans la boucle de répétition) est une compétence attendue en fin de 3e.

Exercice 4 — Scripts et conditions (extrait type brevet ⭐)

Partie A. Voici le script A :

  • quand le drapeau vert est cliqué
  • mettre nn à 0
  • répéter jusqu’à ce que n=4n = 4 :
    • avancer de 30 pas
    • tourner de 90° vers la droite
    • ajouter 1 à nn
  1. Combien de fois la boucle est-elle exécutée ?
  2. Quelle figure le lutin trace-t-il (stylo baissé) ?

Partie B. Voici le script B :

  • quand le drapeau vert est cliqué
  • demander « Choisis un nombre entier positif » et attendre
  • mettre rr à réponse × réponse
  • si r>50r > 50 alors dire « grand » sinon dire « petit »
  1. Que dit le programme si on entre 6 ? Si on entre 9 ?
  2. Quels sont tous les nombres entiers positifs pour lesquels le programme dit « grand » ?
Voir le corrigé

1. La variable nn part de 0 et augmente de 1 à chaque tour. La boucle s’arrête dès que n=4n = 4 : elle est donc exécutée 4 fois (pour nn passant de 0 à 1, 1 à 2, 2 à 3, 3 à 4).

2. Quatre fois « avancer de 30, quart de tour » : le lutin trace un carré de côté 30 pas. La boucle « répéter jusqu’à » fait ici exactement le même travail qu’un « répéter 4 fois ».

3. Le script calcule r=reˊponse×reˊponser = \text{réponse} \times \text{réponse}, c’est-à-dire le carré du nombre entré.

  • Avec 6 : r=6×6=36r = 6 \times 6 = 36. Comme 36>5036 > 50 est faux, c’est la branche « sinon » : le programme dit « petit ».
  • Avec 9 : r=9×9=81r = 9 \times 9 = 81. Comme 81>5081 > 50 est vrai, le programme dit « grand ».

4. On cherche les entiers positifs dont le carré dépasse 50. On teste autour de la limite : 72=497^2 = 49 (pas plus grand que 50) et 82=64>508^2 = 64 > 50. Le programme dit donc « grand » pour tous les entiers à partir de 8 : 8, 9, 10, 11…

Autrement dit, la condition x2>50x^2 > 50 revient à x>507,07x > \sqrt{50} \approx 7{,}07 : le premier entier qui convient est bien 8.

Réflexe à retenir : pour une question « pour quelles valeurs… », teste les valeurs autour de la limite et vérifie les deux côtés (7 ne marche pas, 8 marche). C’est la rédaction attendue au brevet.


Envie d’aller plus loin ? Reçois gratuitement le classeur de fiches de ta classe par email : l’essentiel du cours, prêt à imprimer, pour réviser tout le programme.

Revoir le cours

← Tous les chapitres de Maths 3e