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 :
- Demande à l'utilisateur d'entrer un premier nombre
- Demande un deuxième nombre
- Calcule la somme des deux
- 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
-
Tu dois créer une 3ème variable : "nombre 3"
-
Tu dois ajouter un 3ème bloc "demander" pour récupérer le 3ème nombre
-
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
-
Tu as besoin de 6 variables : nombre 1, nombre 2, nombre 3, nombre 4, somme, moyenne
-
Calcule d'abord la somme des 4 nombres
-
Puis divise cette somme par 4 pour obtenir la moyenne
-
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 :
- Demande 2 nombres
- Demande quelle opération faire (+, -, ×, ÷)
- 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)
- Demande au prof ! C'est pour ça qu'il est là 🙋
- Relis le pseudo-code ligne par ligne et traduis en blocs Scratch
- 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)
