Fiche à trous · 5ème · Mathématiques
Programmer en blocs — Séquences, entrées, sorties et boucles
Complétez de mémoire, puis vérifiez avec la page de corrigé.
Un programme est une liste d'ordres très simples que la machine suit sans rien deviner : elle les exécute un par un, dans l'ordre, de haut en bas. Pour savoir ce qu'il va faire, on l'exécute soi-même, bloc après bloc, sur son brouillon.
Des instructions, dans un ordre
Définition — instruction et programme :
Règle
« avancer » fait avancer le lutin droit devant lui ; « tourner ↻ » le fait pivoter sur place dans le sens des aiguilles d'une montre, « tourner ↺ » dans l'autre sens : tourner ne déplace pas le lutin.
Exécuter un programme à la main
- 4.
- 5.
- 6.
Exemple
Prévoir le tracé du programme A. Au départ, le lutin regarde vers la droite.
- 7.
- 8.
Résultat :
Piège
Le lutin regarde vers la droite ; après « tourner ↻ de 90 degrés », le faire monter.
mimer la rotation avec le doigt sur un cadran de montre avant de tracer.
Entrées et sorties
Définition — entrée et sortie :
Identifier les entrées et les sorties
- 12.
- 13.
- 14.
Exemple
Quelles sont l'entrée et les sorties du programme de la figure ?
- 15.
- 16.
Résultat :
Piège
Taper le mot réponse au clavier dans la case blanche du bloc « dire ».
glisser le bloc arrondi « réponse » dans la case, ne jamais le recopier.
Des formules en blocs
Règle
Traduire une formule en blocs
- 20.
- 21.
- 22.
Exemple
Représenter dans un langage de programmation par blocs.
- 23.
Résultat :
Exemple
On lance le programme de calcul de la partie 2 et on tape 7. Prévoir ce que dit le lutin, avant de l'exécuter.
- 25.
- 26.
Résultat :
Piège
Dans le second « dire », remplacer « réponse » par 12 et trouver .
« réponse » ne change que si l'on tape une nouvelle valeur.
Analyser un programme, modifier ses paramètres
Définition — paramètre :
Analyser un programme, puis le modifier
- 30.
- 31.
- 32.
Exemple
Que trace ce programme ? Comment le modifier pour tracer un carré de côté 50 ?
- 33.
- 34.
Résultat :
Piège
Ne remplacer que les deux premiers paramètres de longueur, 80 et 40, par 50.
compter tous les blocs qui commandent une même grandeur, puis les modifier tous.
Répéter sans réécrire : la boucle
Définition — boucle « répéter n fois » :
Remplacer une répétition par une boucle
- 38.
- 39.
- 40.
Exemple
Programme avec boucle de la figure : quelle longueur le lutin parcourt-il ? Et si l'on remplace 4 par 2 ?
- 41.
- 42.
Résultat :
Piège
Placer « tourner ↻ de 90 degrés » sous la boucle « répéter 4 fois » au lieu de l'y mettre.
vérifier, bloc par bloc, s'il est dans la boucle ou sous elle.
- Ai-je exécuté le programme bloc par bloc, de haut en bas, en cochant chaque bloc ?
- Ai-je repéré l'entrée (ce qu'on tape) et la sortie (ce qui s'affiche ou se dessine) ?
- Pour un bloc emboîté, ai-je calculé le bloc le plus intérieur d'abord ?
- Pour modifier un programme, ai-je changé tous les paramètres qui commandent la grandeur visée ?