← Accueil

Exercices de maths 3e : Algorithmique et programmation

Troisième · Chapitre 11 · 10 exercices

Cette page propose 10 exercices de mathématiques en 3e sur le chapitre algorithmique et programmation. Les énoncés suivent le programme officiel de troisième et couvrent les notions essentielles du chapitre, du calcul de base aux problèmes.

Exercice 1Séquence d'instructions

Un lutin part de \((0\,;\,0)\), orienté vers la droite. Instructions : avancer de \(50\), tourner de \(90^\circ\) à gauche, avancer de \(30\), tourner de \(90^\circ\) à gauche, avancer de \(50\).

  1. Quelles sont ses coordonnées finales ?
  2. Quelle instruction ajouter pour revenir au départ ?
  3. Quelle figure a-t-il tracée ?

Exercice 2Boucle « répéter »

  1. Écrire un script traçant un carré de côté \(80\) avec une boucle « répéter 4 fois ».
  2. Modifier pour tracer un triangle équilatéral. Quel angle de rotation ?
  3. Modifier pour un hexagone régulier.

Exercice 3Variables

Script : mettre \(x\) à \(5\) ; mettre \(y\) à \(x \times 2\) ; ajouter \(3\) à \(x\) ; mettre \(y\) à \(y + x\).

  1. Quelle est la valeur finale de \(x\) ? de \(y\) ?
  2. Que vaut \(y\) si l'on démarre avec \(x = -2\) ?

Exercice 4Programme de calcul

Programme : demander un nombre \(n\) ; mettre \(r\) à \(n \times 3\) ; ajouter \(4\) à \(r\) ; multiplier \(r\) par \(n\).

  1. Quel résultat pour \(n = 2\) ? \(n = -1\) ?
  2. Écrire le résultat en fonction de \(n\).
  3. Traduire ce programme en blocs Scratch (décrire les blocs).

Exercice 5Condition « si »

Script : demander \(a\) ; si \(a > 10\) alors dire « grand » sinon dire « petit ».

  1. Que dit le lutin pour \(a = 10\) ? \(a = 12\) ?
  2. Modifier pour distinguer trois cas : négatif, entre \(0\) et \(10\), plus de \(10\).

Exercice 6Boucle « tant que »

Script : mettre \(s\) à \(0\) ; mettre \(k\) à \(1\) ; répéter jusqu'à \(k > 5\) : ajouter \(k\) à \(s\), ajouter \(1\) à \(k\).

  1. Que vaut \(s\) à la fin ?
  2. Combien de tours de boucle sont effectués ?
  3. Modifier pour calculer la somme des \(100\) premiers entiers.

Exercice 7Trouver l'erreur

Un élève veut tracer un carré avec : répéter 4 fois [avancer de \(50\) ; tourner de \(45^\circ\)].

  1. Quelle figure obtient-il ?
  2. Corriger le script.
  3. Que faudrait-il pour obtenir un octogone régulier ?

Exercice 8Jeu de dés

On veut simuler \(100\) lancers de dé et compter le nombre de \(6\).

  1. Quelles variables faut-il ?
  2. Écrire l'algorithme avec une boucle et une condition.
  3. Quel résultat attend-on approximativement ?

Exercice 9Diviseurs

Algorithme : demander \(n\) ; pour \(k\) allant de \(1\) à \(n\) : si le reste de \(n \div k\) est \(0\), afficher \(k\).

  1. Qu'affiche l'algorithme pour \(n = 12\) ?
  2. Modifier pour compter le nombre de diviseurs.
  3. Modifier pour dire si \(n\) est premier.

Exercice 10Problème

On veut un programme qui simule un compte d'épargne : capital initial \(1\,000\) €, intérêts de \(3\,\%\) par an.

  1. Écrire l'algorithme qui affiche le capital après \(10\) ans.
  2. Modifier pour afficher au bout de combien d'années le capital dépasse \(1\,500\) €.
← Chapitre 10

Besoin des corrections détaillées ?

Voir nos exercices corrigés