Décomposer et réutiliser

Mathématiques · 3ème · Programmer un projet simple

Pour créer des programmes plus complexes, on apprend à découper les problèmes et réutiliser du code.

Face à un problème complexe, il faut le décomposer en plusieurs petites tâches simples. Chaque tâche devient un mini-programme facile à résoudre.

Étapes de décomposition

  1. Identifier le problème principal
  2. Lister les actions nécessaires
  3. Organiser les actions dans l'ordre
  4. Créer un bloc pour chaque action

Exemple : Créer un jeu de devinette de nombre

Mise en pratique

Décomposer : "Dessiner une maison"

  1. Dessiner le carré (murs)
  2. Dessiner le triangle (toit)
  3. Dessiner la porte
  4. Dessiner une fenêtre

Un bloc personnalisé permet de regrouper plusieurs instructions et de les réutiliser. On peut ajouter des paramètres pour le rendre flexible.

Créer un bloc dans Scratch

  1. Aller dans "Mes blocs"
  2. Cliquer sur "Créer un bloc"
  3. Nommer le bloc (ex: "dessiner_carré")
  4. Ajouter des paramètres si besoin
  5. Définir les instructions du bloc

Exemple sans paramètre :

Bloc "saluer" : dire "Bonjour !" pendant 2 secondes

Exemple avec paramètre :

Bloc "dessiner_carré(côté)" : répéter 4 fois [avancer de (côté) pas, tourner de 90°]

Créer un bloc "dessiner_étoile(taille)" :

répéter 5 fois [avancer de (taille), tourner de 144°]

Réutiliser du code fait gagner du temps. Il faut comprendre ce que fait le code, puis l'adapter à ses besoins.

Analyser un script

  1. Lire chaque instruction
  2. Comprendre l'objectif global
  3. Identifier les variables utilisées
  4. Repérer les boucles et conditions

Exemple de script à analyser :

mettre compteur à 0 ; répéter 10 fois [ajouter 1 à compteur ; dire (compteur)]

Ce script compte de 1 à 10

Adapter le code

Mise en pratique

Adapter pour compter de 2 en 2 :

mettre compteur à 0 ; répéter 10 fois [ajouter 2 à compteur ; dire (compteur)]

À retenir

Maintenant tu sais organiser ton code ! Prochaine étape : apprendre à tester et documenter tes programmes.

Continuer sur l'app Wilgo

Le cours est complet ci-dessus. Pour t'entraîner et vérifier que c'est acquis :

Réviser cette leçon sur Wilgo

Les autres leçons de « Programmer un projet simple »