Fonctions et blocs réutilisables
Vidéo disponible dans la version Premium
Durée : 20 min
Introduction
Quand une même séquence d'instructions revient plusieurs fois dans un programme, il est utile de la regrouper dans un bloc personnalisé (aussi appelé procédure ou fonction), que l'on peut ensuite réutiliser à volonté, sans la réécrire chaque fois.
Créer un bloc personnalisé
📌 Méthode — Créer et utiliser un bloc personnalisé
1. Repérer une séquence d'instructions qui se répète plusieurs fois dans le programme.
2. La regrouper dans un nouveau bloc, auquel on donne un nom clair (par exemple « tracer un carré »).
3. Remplacer chaque répétition de la séquence par un simple appel au bloc nommé.
Un bloc avec un paramètre
Un bloc personnalisé peut aussi recevoir un paramètre : une valeur que l'on précise à chaque appel, et qui change le comportement du bloc.
Bloc personnalisé « tracer un polygone (nombre de côtés) » :
répéter (nombre de côtés) fois : avancer, tourner de (nombre de côtés)
Ce bloc peut tracer n'importe quel polygone régulier : on l'appelle avec le paramètre pour un triangle, pour un carré, pour un hexagone, etc.
Pourquoi utiliser des blocs réutilisables ?
- Le programme principal devient plus court et plus clair (on lit des noms de blocs plutôt que le détail des instructions).
- Une modification du bloc (par exemple corriger une erreur) s'applique automatiquement à tous les appels du bloc.
- Un bloc paramétré peut s'adapter à plusieurs situations sans dupliquer le code.
Exemples
✅ Exemple simple — Appeler un bloc sans paramètre
Le bloc « tracer un carré » trace un carré. Le programme principal contient : appeler tracer un carré, avancer, appeler tracer un carré. Ce programme trace 2 carrés, séparés par un déplacement.
📘 Exemple intermédiaire — Un bloc avec un paramètre
Le bloc « tracer un polygone (nombre de côtés) » est appelé avec le paramètre . D'après sa définition, il exécute : répéter 5 fois : avancer, tourner de . Le programme trace donc un pentagone régulier.
🔴 Exemple avancé — Bloc appelé dans une boucle
Bloc personnalisé « tracer un polygone (nombre de côtés) » :
répéter (nombre de côtés) fois : avancer, tourner de (nombre de côtés)
>
Programme principal :
répéter 3 fois : appeler tracer un polygone (4), avancer, tourner de
Le programme appelle 3 fois le bloc « tracer un polygone » avec le paramètre : il trace donc 3 carrés, en se déplaçant et en tournant entre chaque carré.
À retenir
- Un bloc personnalisé regroupe une séquence d'instructions qui se répète, sous un nom réutilisable.
- On appelle un bloc par son nom, sans avoir à réécrire toutes ses instructions.
- Un bloc peut recevoir un paramètre, une valeur qui change son comportement à chaque appel.
- Utiliser des blocs rend un programme plus court, plus clair et plus facile à corriger.
Exercices
Qu'est-ce qu'un bloc personnalisé en programmation visuelle ?
Un bloc personnalisé ne peut jamais recevoir de paramètre.
Suivez votre progression
Connectez-vous pour sauvegarder votre avancement et gagner des XP.