Aller au contenu

Chapitre 14 Algorithmique et programmation Troisième

Exercices corrigés sur l'algorithmique et la programmation en Troisième

Au brevet, l'exercice d'algorithmique te demande souvent de lire un script Scratch et de prévoir ce qu'il fait. Ces exercices de Troisième t'y entraînent pas à pas : tu suis le lutin sur la scène, tu remplis des tableaux de suivi pour connaître la valeur de chaque variable, puis tu passes aux programmes de calcul, que tu traduis en expressions littérales pour prouver un résultat. Les boucles te servent ensuite à tracer des polygones réguliers, des rosaces et des frises, en choisissant le bon angle de rotation.

Les tests « si … alors … sinon » et les comparaisons te font traiter chaque cas, y compris la valeur frontière, où se cachent beaucoup d'erreurs. Tu crées aussi des blocs personnalisés avec paramètre, tu simules des lancers de dé ou de pièce pour calculer une fréquence, et tu apprends à déboguer un script faux en l'exécutant à la main. Avant d'ouvrir une correction, écris ton propre tableau de suivi : c'est le réflexe qui évite la plupart des erreurs de lecture.

40 exercices : 16 faciles, 16 intermédiaires, 8 difficiles. Le tri et la recherche ci-dessous permettent de commencer par le niveau qui te convient. Ta progression est mémorisée sur cet appareil.

Conforme au programme officiel 2026-2027 · notre méthode de vérification

Les 40 exercices, du plus simple au plus complet

40 exercices · 5 séries progressives · 8 affichés0 réussis · 0 à revoir

Série 1 sur 5 · Exercices 1 à 8

Série 1 — Lire et exécuter un script

0/8 réussis

Exercice 1 — Suivre le lutin pas à pas

Non commencéFacile

Le lutin exécute le script suivant.

quand le drapeau vert est cliqué
aller à x : 0 y : 0
s'orienter à 90
avancer de 80 pas
tourner ↺ de 90 degrés
avancer de 50 pas
tourner ↺ de 90 degrés
avancer de 30 pas
  1. Donner les coordonnées du lutin après chacun des trois blocs « avancer ».

  2. Quelle est son orientation à la fin du script ? Dans quelle direction regarde-t-il ?

  3. Quelle distance a-t-il parcourue en tout ?

Exercice 2 — Remettre les blocs dans l'ordre

Non commencéFacile

On dispose des six blocs suivants, donnés dans le désordre :

  • « avancer de 100 pas »
  • « répéter 4 fois »
  • « quand le drapeau vert est cliqué »
  • « tourner ↻ de 90 degrés »
  • « stylo en position d'écriture »
  • « effacer tout »
  1. Assembler ces blocs, chacun utilisé une seule fois, pour que le lutin trace un carré de côté 100100 pas.

  2. Quels blocs doivent se trouver à l'intérieur de la boucle ? Pourquoi ?

  3. Quelle longueur le lutin trace-t-il ?

Exercice 3 — L'ordre des blocs compte

Non commencéFacile

Dans les deux scripts ci-dessous, le lutin part du point (0 ; 0)(0\ ;\ 0), orienté vers la droite (orientation 9090).

Script A

quand le drapeau vert est cliqué
avancer de 60 pas
tourner ↻ de 90 degrés
avancer de 40 pas

Script B

quand le drapeau vert est cliqué
tourner ↻ de 90 degrés
avancer de 60 pas
avancer de 40 pas
  1. Donner la position et l'orientation finales du lutin avec le script A.

  2. Même question avec le script B.

  3. Les deux scripts utilisent-ils les mêmes blocs ? Conduisent-ils au même résultat ?

Exercice 4 — Drapeau vert et touche espace

Non commencéFacile

Un lutin possède les deux scripts suivants.

quand le drapeau vert est cliqué
aller à x : −200 y : 0
s'orienter à 90
mettre sauts à 0
quand la touche espace est pressée
avancer de 40 pas
ajouter 1 à sauts

On clique sur le drapeau vert, puis on appuie trois fois sur la touche espace.

  1. Quelle est alors la position du lutin ? Que vaut la variable sauts ?

  2. Combien d'appuis sur la touche espace faut-il, en tout depuis le clic sur le drapeau, pour que le lutin atteigne le point d'abscisse 200200 ?

  3. On clique de nouveau sur le drapeau vert. Que se passe-t-il ?

Exercice 5 — Un tableau de suivi qui cache un échange

Non commencéIntermédiaire

On considère le script suivant.

quand le drapeau vert est cliqué
mettre a à 7
mettre b à 3
mettre a à a + b
mettre b à a − b
mettre a à a − b
dire a pendant 2 secondes
dire b pendant 2 secondes
  1. Recopier et compléter le tableau de suivi.

    Instructionab
    mettre a à 7
    mettre b à 3
    mettre a à a + b
    mettre b à a − b
    mettre a à a − b
  2. Qu'ont fait les trois dernières instructions « mettre » aux valeurs de départ de a et b ?

  3. On remplace 77 et 33 par deux nombres quelconques pp et qq. Démontrer que le résultat observé à la question 2 reste vrai.

Exercice 6 — Un fanion au bout d'un mât

Non commencéIntermédiaire

Le lutin exécute le script suivant.

quand le drapeau vert est cliqué
aller à x : 0 y : −100
s'orienter à 0
stylo en position d'écriture
avancer de 120 pas
tourner ↻ de 90 degrés
avancer de 60 pas
tourner ↻ de 90 degrés
avancer de 40 pas
tourner ↻ de 90 degrés
avancer de 60 pas
  1. Donner, dans l'ordre, les coordonnées des points par lesquels passe le lutin.

  2. Faire une figure à main levée et la décrire : on reconnaît un mât et un fanion rectangulaire.

  3. Quelle longueur totale le lutin trace-t-il ? Quelle est l'aire du fanion, en pas carrés ?

  4. Quelle est l'orientation du lutin à la fin du script ?

Exercice 7 — Un trait de trop

Non commencéIntermédiaire

Élise veut tracer le symbole « = » : deux segments horizontaux de 150150 pas, l'un au-dessus de l'autre. Avant le clic sur le drapeau, son lutin est au centre de la scène, en (0 ; 0)(0\ ;\ 0), stylo relevé. Elle écrit :

quand le drapeau vert est cliqué
effacer tout
stylo en position d'écriture
aller à x : −100 y : 50
s'orienter à 90
avancer de 150 pas
relever le stylo
aller à x : −100 y : −50
stylo en position d'écriture
avancer de 150 pas
  1. Donner, dans l'ordre, les segments tracés, avec les coordonnées de leurs extrémités.

  2. Lequel n'était pas voulu ? D'où vient-il ?

  3. Calculer la longueur de ce segment parasite, arrondie à l'unité.

  4. Corriger le script en déplaçant un seul bloc.

Exercice 8 — Retrouver le point de départ

Non commencéDifficile

Un lutin exécute le script suivant, à partir d'une position de départ inconnue.

quand le drapeau vert est cliqué
s'orienter à 90
avancer de 70 pas
tourner ↺ de 90 degrés
avancer de 40 pas
tourner ↺ de 90 degrés
avancer de 100 pas

À la fin du script, le lutin se trouve au point (30 ; −20)(30\ ;\ -20).

  1. Quelle est son orientation finale ?

  2. De combien son abscisse a-t-elle varié au total ? et son ordonnée ?

  3. En déduire les coordonnées de son point de départ.

  4. On souhaite que le lutin termine exactement au centre de la scène. Quel bloc « aller à x : … y : … » faut-il placer juste sous le chapeau ?

Aller plus loin sur ce chapitre

Le devoir type brevet reste sur la page du chapitre : il mobilise plusieurs notions à la fois et s'aborde une fois ces exercices maîtrisés.

Voir le devoir type brevet sur l'algorithmique et la programmation