Aller au contenu
Drones

Variables et Calculs

Exercices Scratch — Série 1 : Variables et Calculs

🎯 Objectif : Apprendre à utiliser les variables dans Scratch pour stocker des valeurs et faire des calculs.

🎬 Exercice 1 : Somme de 2 nombres (guidé)

Consigne

Regarde la vidéo et reproduis le programme qui :

  1. Demande à l'utilisateur d'entrer un premier nombre
  2. Demande un deuxième nombre
  3. Calcule la somme des deux
  4. Affiche le résultat

Ressource

📺 Vidéo tutoriel : https://www.youtube.com/watch?v=Zn8VLULg7zQ

Résultat attendu

Le chat Scratch doit :

  • Dire "Bonjour! Voici un programme qui calcule la somme de 2 nombres"
  • Demander "Quel est le nombre 1?"
  • Demander "Quel est le nombre 2?"
  • Afficher "Voici la somme: X" (où X est le résultat)

Ce que tu vas apprendre

  • Créer des variables (nombre 1, nombre 2, somme)
  • Utiliser le bloc "demander ... et attendre"
  • Récupérer la réponse de l'utilisateur
  • Faire une addition avec les opérateurs
  • Regrouper du texte et des variables pour l'affichage

✏️ Exercice 2 : Produit de 2 nombres

Consigne

Adapte le programme de l'exercice 1 pour calculer le produit (multiplication) de 2 nombres au lieu de la somme.

Résultat attendu

Chat : "Bonjour! Voici un programme qui calcule le produit de 2 nombres"
Chat : "Quel est le nombre 1?" → Utilisateur entre: 7
Chat : "Quel est le nombre 2?" → Utilisateur entre: 8
Chat : "Voici le produit: 56"

Pseudo-code

QUAND drapeau vert cliqué

DIRE "Bonjour! Voici un programme qui calcule le produit de 2 nombres" PENDANT 3 secondes

DEMANDER "Quel est le nombre 1?" ET ATTENDRE
METTRE [nombre 1] À (réponse)

DEMANDER "Quel est le nombre 2?" ET ATTENDRE
METTRE [nombre 2] À (réponse)

METTRE [produit] À (nombre 1 * nombre 2)

DIRE (REGROUPER "Voici le produit: " ET (produit)) PENDANT 4 secondes

💡 Indice

La seule différence avec l'exercice 1, c'est :

  • Le texte affiché (remplacer "somme" par "produit")
  • L'opération : utiliser × (multiplication) au lieu de + (addition)
  • Le nom de la variable résultat : "produit" au lieu de "somme"

✏️ Exercice 3 : Somme de 3 nombres

Consigne

Adapte le programme pour calculer la somme de 3 nombres au lieu de 2.

Résultat attendu

Chat : "Bonjour! Voici un programme qui calcule la somme de 3 nombres"
Chat : "Quel est le nombre 1?" → Utilisateur entre: 10
Chat : "Quel est le nombre 2?" → Utilisateur entre: 20
Chat : "Quel est le nombre 3?" → Utilisateur entre: 30
Chat : "Voici la somme: 60"

Pseudo-code

QUAND drapeau vert cliqué

DIRE "Bonjour! Voici un programme qui calcule la somme de 3 nombres" PENDANT 3 secondes

DEMANDER "Quel est le nombre 1?" ET ATTENDRE
METTRE [nombre 1] À (réponse)

DEMANDER "Quel est le nombre 2?" ET ATTENDRE
METTRE [nombre 2] À (réponse)

DEMANDER "Quel est le nombre 3?" ET ATTENDRE
METTRE [nombre 3] À (réponse)

METTRE [somme] À (nombre 1 + nombre 2 + nombre 3)

DIRE (REGROUPER "Voici la somme: " ET (somme)) PENDANT 4 secondes

💡 Indices

  1. Tu dois créer une 3ème variable : "nombre 3"

  2. Tu dois ajouter un 3ème bloc "demander" pour récupérer le 3ème nombre

  3. Pour additionner 3 nombres dans Scratch, tu dois imbriquer les opérateurs :

    ( (nombre 1 + nombre 2) + nombre 3 )
    

    C'est-à-dire : mettre un bloc "+" dans un autre bloc "+"

✏️ Exercice 4 : Moyenne de 4 nombres

Consigne

Crée un programme qui calcule la moyenne de 4 nombres.

📐 Rappel mathématique : La moyenne de N nombres = (somme de tous les nombres) ÷ N

Résultat attendu

Chat : "Bonjour! Voici un programme qui calcule la moyenne de 4 nombres"
Chat : "Quel est le nombre 1?" → Utilisateur entre: 10
Chat : "Quel est le nombre 2?" → Utilisateur entre: 12
Chat : "Quel est le nombre 3?" → Utilisateur entre: 14
Chat : "Quel est le nombre 4?" → Utilisateur entre: 16
Chat : "Voici la moyenne: 13"

Pseudo-code

QUAND drapeau vert cliqué

DIRE "Bonjour! Voici un programme qui calcule la moyenne de 4 nombres" PENDANT 3 secondes

DEMANDER "Quel est le nombre 1?" ET ATTENDRE
METTRE [nombre 1] À (réponse)

DEMANDER "Quel est le nombre 2?" ET ATTENDRE
METTRE [nombre 2] À (réponse)

DEMANDER "Quel est le nombre 3?" ET ATTENDRE
METTRE [nombre 3] À (réponse)

DEMANDER "Quel est le nombre 4?" ET ATTENDRE
METTRE [nombre 4] À (réponse)

METTRE [somme] À (nombre 1 + nombre 2 + nombre 3 + nombre 4)
METTRE [moyenne] À (somme / 4)

DIRE (REGROUPER "Voici la moyenne: " ET (moyenne)) PENDANT 4 secondes

💡 Indices

  1. Tu as besoin de 6 variables : nombre 1, nombre 2, nombre 3, nombre 4, somme, moyenne

  2. Calcule d'abord la somme des 4 nombres

  3. Puis divise cette somme par 4 pour obtenir la moyenne

  4. Pour additionner 4 nombres, tu dois imbriquer 3 blocs "+" :

    ( ( (nombre 1 + nombre 2) + nombre 3) + nombre 4 )
    

⚠️ Attention aux décimales !

Si tu entres 10, 11, 12, 13, la moyenne sera 11.5 (avec une décimale). C'est normal ! Scratch gère les nombres décimaux automatiquement.

🏆 Défi Bonus : Calculatrice complète

Consigne

Crée un programme qui :

  1. Demande 2 nombres
  2. Demande quelle opération faire (+, -, ×, ÷)
  3. Affiche le résultat de l'opération choisie

Résultat attendu

Chat : "Bienvenue dans la calculatrice!"
Chat : "Quel est le premier nombre?" → 15
Chat : "Quel est le deuxième nombre?" → 3
Chat : "Quelle opération? (+, -, *, /)" → *
Chat : "Résultat: 15 * 3 = 45"

Pseudo-code

QUAND drapeau vert cliqué

DIRE "Bienvenue dans la calculatrice!" PENDANT 2 secondes

DEMANDER "Quel est le premier nombre?" ET ATTENDRE
METTRE [nombre 1] À (réponse)

DEMANDER "Quel est le deuxième nombre?" ET ATTENDRE
METTRE [nombre 2] À (réponse)

DEMANDER "Quelle opération? (+, -, *, /)" ET ATTENDRE
METTRE [opération] À (réponse)

SI (opération = "+") ALORS
    METTRE [résultat] À (nombre 1 + nombre 2)
FIN SI

SI (opération = "-") ALORS
    METTRE [résultat] À (nombre 1 - nombre 2)
FIN SI

SI (opération = "*") ALORS
    METTRE [résultat] À (nombre 1 * nombre 2)
FIN SI

SI (opération = "/") ALORS
    METTRE [résultat] À (nombre 1 / nombre 2)
FIN SI

DIRE (REGROUPER "Résultat: " ET (nombre 1) ET " " ET (opération) ET " " ET (nombre 2) ET " = " ET (résultat)) PENDANT 5 secondes

💡 Indices

  • Tu auras besoin du bloc "si ... alors" (catégorie Contrôle, orange)
  • Tu auras besoin du bloc "... = ..." (catégorie Opérateurs, vert) pour comparer l'opération
  • Le bloc "regrouper" peut s'imbriquer plusieurs fois pour créer un long message

📚 Ressources

Si tu es bloqué(e)

  1. Demande au prof ! C'est pour ça qu'il est là 🙋
  2. Relis le pseudo-code ligne par ligne et traduis en blocs Scratch
  3. Cherche sur Scratch des projets similaires pour t'inspirer (mais ne copie pas bêtement !)

Tutoriels Scratch (en dernier recours)

⚠️ Attention : Ces tutoriels contiennent parfois les solutions. Essaie d'abord par toi-même !

🔗 https://youtube.com/playlist?list=PLbE85KlaADWnn-vHutGey_JJEAwpkFsGE&si=1ZMTLjVzJ0VteRco

✅ Checklist de validation

Avant de passer à la suite, vérifie que tu as bien compris :

Concept Je sais faire
Créer une variable
Demander une valeur à l'utilisateur
Stocker la réponse dans une variable
Faire un calcul (+, -, ×, ÷)
Afficher du texte avec une variable
Imbriquer des opérateurs

Série suivante : Le plan cartésien et les coordonnées (X, Y)