Mathématiques · 5ᵉ

Instruction et programme

Mathématiques 5ᵉ Premiers pas de code

Comment donner des ordres à un ordinateur ?

Voir la scène entière dans Azulma Ici, une seule vue — vivante. Dans l'app, la scène complète se déroule plan par plan, la mascotte de la matière explique, puis tu t'entraînes.

En une phrase

Une instruction, c'est un ordre que tu donnes à la machine : un seul bloc, comme « avancer de 10 pas ». Un programme, c'est plusieurs instructions mises bout à bout pour faire quelque chose.

L'idée à retenir

Une instruction est un ordre donné à la machine (un bloc Scratch). Un programme est une suite d'instructions assemblées. Les blocs ont des familles : Mouvement (bleu), Contrôle (orange), Stylo (vert).

Comprendre

Quand tu programmes avec Scratch, tu commandes un personnage qu'on appelle le lutin. Pour lui dire quoi faire, tu utilises des blocs. Chaque bloc est une instruction : un ordre simple et précis donné à la machine, par exemple « avancer de 10 pas », « tourner de 15 degrés » ou « dire Bonjour ».

La machine ne devine rien : elle exécute exactement l'ordre du bloc, ni plus ni moins. Mais un seul ordre ne suffit presque jamais à réaliser une tâche complète. On assemble alors plusieurs instructions les unes à la suite des autres : cet assemblage s'appelle un programme.

Un programme est donc une suite d'instructions que la machine va exécuter pour obtenir un résultat (dessiner une figure, déplacer le lutin, afficher un message). Dans Scratch, les blocs sont rangés par familles et par couleurs pour t'aider à les retrouver : les blocs Mouvement (bleus) comme « avancer » et « tourner », les blocs Contrôle (orange) comme « répéter », ou les blocs Stylo (verts) pour tracer. Retiens bien la différence : une instruction est UN ordre (un bloc), tandis qu'un programme est la SUITE de ces ordres.

C'est cette idée qui est à la base de toute la programmation.

Le cours

Programmer, c'est donner des ordres à une machine pour qu'elle accomplisse une tâche. Dans le logiciel Scratch, on commande un personnage appelé le lutin à l'aide de blocs. Une instruction est un ordre donné à la machine : c'est le contenu d'un seul bloc, comme « avancer de 10 pas », « tourner de 90 degrés » ou « dire Bonjour ».

La machine exécute exactement ce que dit le bloc : elle ne fait rien d'autre et n'invente rien. Un programme est une suite d'instructions, c'est-à-dire plusieurs blocs assemblés les uns à la suite des autres pour obtenir un résultat précis. Les blocs de Scratch sont organisés par familles, chacune ayant sa couleur, ce qui facilite leur repérage : les blocs Mouvement (bleus) pour déplacer le lutin, par exemple « avancer de ... pas » et « tourner de ... degrés » ; les blocs Contrôle (orange) comme « répéter ... fois » ; les blocs Stylo (verts) pour tracer un trait.

Pour écrire un programme, on choisit les instructions utiles, puis on les empile dans le bon ordre. Bien distinguer l'instruction (un seul ordre, un bloc) et le programme (la suite complète des ordres) est le point de départ de toute la programmation. C'est ce qui te permettra ensuite de lire un programme, de prévoir ce qu'il fait, puis d'en écrire toi-même.

Vois cette notion fonctionner : la scène animée, plan par plan →

Les erreurs fréquentes

Un programme et une instruction, c'est la même chose : un seul bloc suffit à faire un programme.
Une instruction est UN seul ordre (un bloc) ; un programme est une SUITE d'instructions assemblées. Un programme contient en général plusieurs blocs.
La machine devine ce qu'on veut faire, même si on ne le lui écrit pas précisément.
La machine n'invente rien : elle exécute exactement les instructions données, dans l'ordre où on les a écrites, ni plus ni moins.

Tu maîtrises la notion si…

  • Définir une instruction comme un ordre donné à la machine, contenu dans un seul bloc.
  • Définir un programme comme une suite d'instructions assemblées pour obtenir un résultat.
  • Identifier dans Scratch les familles de blocs par leur rôle (déplacement, contrôle, stylo).

S'entraîner sur cette notion

La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.

Ouvrir cette scène dans Azulma →

Les quatre étapes pour maîtriser cette notion

Reconnaître

Une instruction = un ordre (un bloc).

Un bloc Scratch donne un seul ordre.

Comprendre

Un programme = une suite d'instructions.

On empile plusieurs blocs.

Appliquer

Mouvement (bleu), Contrôle (orange), Stylo (vert).

La couleur indique la catégorie du bloc.

Transférer

On assemble les blocs les uns sous les autres.

Les blocs s'emboîtent comme des pièces.

Au brevet, cette notion tombe dans ce sujet

Dans le même chapitre

Voir tout le chapitre « Premiers pas de code » →