Le lutin doit dire « Bonjour ! » uniquement si on clique sur le drapeau vert et que la souris se trouve du côté droit de l’écran.
➜ Utilise une structure si... alors combinée à un test sur la position x du pointeur (position x du pointeur de souris > 0).
➜ Que doit-il dire si la souris est du côté gauche ?
👉 Ajoute une partie sinon pour qu’il dise « Bonjour de l’autre côté ! ».
Programme un thermomètre imaginaire avec une variable appelée température.
➜ Demande à l’utilisateur de saisir une température.
➜ Si la température est supérieure à 25, le lutin dira « Il fait chaud ! ».
➜ Si elle est inférieure à 10, il dira « Il fait froid ! ».
➜ Sinon, il dira « Température agréable. ».
👉 Teste ton programme avec 5, 15 et 30.
Crée un jeu de clics : le lutin doit dire « Bravo ! » uniquement si on clique dessus et que la touche espace est enfoncée.
➜ Utilise l’opérateur logique et dans le test de la condition.
👉 Essaie de cliquer sans appuyer sur espace : que se passe-t-il ?
👉 Essaie l’inverse.
Le lutin doit décider s’il peut « sortir jouer ».
➜ Crée deux variables : pluie et devoirs_finis.
➜ Si pluie = non et devoirs_finis = oui, alors il dit « Je peux sortir ! ».
➜ Sinon, il dit « Je reste à la maison. ».
👉 Teste différentes combinaisons de valeurs pour pluie et devoirs_finis.
Teste le fonctionnement de l’opérateur non.
➜ Demande à l’utilisateur : « Veux-tu continuer ? »
➜ Si la réponse n’est pas « oui », alors le lutin dira « D’accord, on s’arrête ici. ».
➜ Sinon, il dira « C’est reparti ! ».
👉 Essaie différentes réponses : oui, non, Oui, peut-être… observe les différences.
Dans l’énoncé « Le lutin doit dire “Bonjour !” uniquement si on clique sur le drapeau vert et que la souris se trouve du côté droit de l’écran. ➜ Utilise une structure si… alors combinée à un test sur la position x du pointeur (position x du pointeur de souris > 0). ➜ Que doit-il dire si la souris est du côté gauche ? 👉 Ajoute une partie sinon pour qu’il dise “Bonjour de l’autre côté !”. », on te demande un test logique sur la position de la souris.
Étape 1
Je place quand drapeau vert cliqué pour lancer le script proprement.
Étape 2
Je construis la condition « la souris se trouve du côté droit de l’écran » avec l’opérateur de comparaison : si <(position x du pointeur de souris) > (0)> alors.
Étape 3
Dans le bloc alors, je mets dire [Bonjour !] pendant (2) secondes pour afficher « Bonjour ! » quand la souris est à droite.
Étape 4
Dans le bloc sinon, je mets dire [Bonjour de l’autre côté !] pendant (2) secondes pour le cas où la souris est à gauche (ou exactement sur 0).
Vérification
Je lance le script, je déplace la souris à droite (x>0) puis clique le drapeau : le lutin dit « Bonjour ! ». Je déplace la souris à gauche (x≤0) puis relance : le lutin dit « Bonjour de l’autre côté ! ».
👉 Conseil : si rien ne s’affiche, vérifie que tu as bien placé la condition > 0 et que le pointeur est du bon côté avant de cliquer.
Dans l’énoncé « Programme un thermomètre imaginaire avec une variable appelée température. ➜ Demande à l’utilisateur de saisir une température. ➜ Si la température est supérieure à 25, le lutin dira “Il fait chaud !”. ➜ Si elle est inférieure à 10, il dira “Il fait froid !”. ➜ Sinon, il dira “Température agréable.” 👉 Teste ton programme avec 5, 15 et 30. », on te demande une structure conditionnelle en cascade.
Étape 1
Je crée la variable température. J’ajoute demander [Entre une température :] et attendre, puis mettre [température v] à (réponse).
Étape 2
Je traite le cas « température supérieure à 25 » :si <(température) > (25)> alorsdire [Il fait chaud !] pendant (2) secondes.
Étape 3
Sinon, je dois distinguer « température inférieure à 10 » et le cas intermédiaire :sinonsi <(température) < (10)> alorsdire [Il fait froid !] pendant (2) secondessinondire [Température agréable.] pendant (2) secondes.
Vérification
Avec 30 → « Il fait chaud ! » ; avec 5 → « Il fait froid ! » ; avec 15 → « Température agréable. ».
👉 Conseil : l’ordre des tests est important. Place d’abord le test « > 25 », puis gère « < 10 », puis le reste dans le sinon.
Dans l’énoncé « Crée un jeu de clics : le lutin doit dire “Bravo !” uniquement si on clique dessus et que la touche espace est enfoncée. ➜ Utilise l’opérateur logique et dans le test de la condition. 👉 Essaie de cliquer sans appuyer sur espace : que se passe-t-il ? 👉 Essaie l’inverse. », on te demande de combiner deux conditions simultanément.
Étape 1
Je crée une boucle d’écoute continue : quand drapeau vert cliqué puis répéter indéfiniment.
Étape 2
À l’intérieur, je teste la double condition avec et :si <dire [Bravo !] pendant (1) secondes.
Étape 3
Je peux ajouter un petit délai pour éviter les répétitions trop rapides : après dire, je mets attendre (0.2) secondes.
Vérification
Je clique sur le lutin sans espace → rien ne se passe. J’appuie sur espace sans cliquer → rien non plus. Je clique en tenant espace → « Bravo ! ».
👉 Conseil : si le message se répète trop, ajoute attendre (0.3) ou teste le passage du clic (par exemple attendre jusqu’à ce que la souris soit relâchée).
Dans l’énoncé « Le lutin doit décider s’il peut “sortir jouer”. ➜ Crée deux variables : pluie et devoirs_finis. ➜ Si pluie = non et devoirs_finis = oui, alors il dit “Je peux sortir !”. ➜ Sinon, il dit “Je reste à la maison.” 👉 Teste différentes combinaisons de valeurs pour pluie et devoirs_finis. », on te demande d’exprimer une décision à partir de deux conditions.
Étape 1
Je crée deux variables pluie et devoirs_finis. Pour un test simple, je peux demander à l’utilisateur :demander [Est-ce qu’il pleut ? (oui/non)] et attendre → mettre [pluie v] à (réponse)demander [As-tu fini tes devoirs ? (oui/non)] et attendre → mettre [devoirs_finis v] à (réponse).
Étape 2
Je construis la condition combinée avec et. Je veux « pluie = non » ET « devoirs_finis = oui » :si <<(pluie) = [non]> et <(devoirs_finis) = [oui]>> alorsdire [Je peux sortir !] pendant (2) secondessinondire [Je reste à la maison.] pendant (2) secondes.
Vérification
Cas (pluie=non, devoirs_finis=oui) → « Je peux sortir ! ». Tous les autres cas → « Je reste à la maison. ».
👉 Conseil : respecte bien les valeurs exactes « oui »/« non » en minuscules, ou utilise l’opérateur non pour inverser proprement pluie.
Dans l’énoncé « Teste le fonctionnement de l’opérateur non. ➜ Demande à l’utilisateur : “Veux-tu continuer ?” ➜ Si la réponse n’est pas “oui”, alors le lutin dira “D’accord, on s’arrête ici.” ➜ Sinon, il dira “C’est reparti !”. 👉 Essaie différentes réponses : oui, non, Oui, peut-être… observe les différences. », on te demande de refuser tout ce qui n’est pas « oui ».
Étape 1
Je demande la réponse de l’utilisateur :demander [Veux-tu continuer ? (oui/non)] et attendremettre [reponse v] à (réponse).
Étape 2
J’utilise l’opérateur non avec une comparaison : « n’est pas oui » se code non <(reponse) = [oui]>.si dire [D’accord, on s’arrête ici.] pendant (2) secondessinondire [C’est reparti !] pendant (2) secondes.
Vérification
Si l’utilisateur tape « oui » exactement, on obtient « C’est reparti ! ». Sinon (non, Oui, peut-être, vide…), on obtient « D’accord, on s’arrête ici. ».
👉 Conseil : pour accepter « Oui » ou « OUI », convertis la réponse en minuscules avec un petit script (ou indique clairement la consigne de taper « oui » en minuscules).