Mathonomie
Rappels de coursCréer un compte
← Chapitres de 4e

Classe de 4e

Algorithmique : fonctions Scratch

Rappel — boucles, tests, variables

  • Boucle : répéter des instructions.
  • Test : exécuter selon une condition.
  • Variable : mémoire qui peut changer.

Fonctions ("blocs personnalisés" Scratch)

Une fonction (ou bloc) est un mini-programme nommé, que l'on peut appeler plusieurs fois.

Pourquoi ?

  • Éviter de réécrire le même code.
  • Donner un nom à une action ⇒ programme plus lisible.
  • Pouvoir réutiliser la fonction dans d'autres projets.

Définition d'une fonction Scratch

En Scratch : « créer un bloc » → on choisit un nom et éventuellement des paramètres.

définir tracer carré (côté)
  répéter 4 fois
    avancer de (côté) pas
    tourner de 90°

On l'appelle ensuite ainsi :

tracer carré (50)
tracer carré (100)

Paramètres

Un paramètre est une valeur transmise à la fonction au moment de son appel. Il permet de rendre la fonction plus générale.

Exemple — polygone régulier à nnn côtés

définir tracer polygone (n) (côté)
  répéter n fois
    avancer de (côté) pas
    tourner de (360 / n)°
définir tracer polygone (n) (côté)mettre angle à 360 / nrépéter n foisavancer de côtétourner de angle
exemple : n = 6, angle = 60°

Variables locales et variables globales

  • Globale : visible dans tout le programme.
  • Locale : visible seulement à l'intérieur de la fonction (paramètres notamment).

Boucle "tant que"

Répéter tant qu'une condition est vraie.

tant que (touche flèche droite pressée ?)
  avancer de 5 pas

Exemple complet — table de multiplication

définir afficher table (n)
  mettre i à 1
  répéter 10 fois
    dire (n × i)
    ajouter 1 à i
définir tracer_polygone (n) (côté)répéter (n) foisavancer de (côté)tourner de (360/n)°

À retenir

  • Une fonction : bloc nommé, réutilisable.
  • Les paramètres rendent la fonction générale.
  • Tant que = boucle conditionnelle.
  • Une fonction bien nommée rend le programme lisible.

Et pour s'entraîner sur ce chapitre ?

Mathonomie propose des séances courtes d'exercices, avec une aide progressive qui s'adapte aux réponses. Tu peux d'abord essayer sans compte ou créer un compte.

← Translations et rotations
Contenu basé sur le programme officiel de l'Éducation nationale.
AccueilTous les coursS'entraîner avec un compteEspace parents