Scratch-MBlock
Programmation guidée
Enregistrer les programmes dans "travail_rendu" en créant des dossiers !
sans variable
Exercice 1.1. "Le panda affamé"
Dans ce jeu, le panda est le héros. Il doit aller manger les pastèques sans se faire manger par les lions.
On déplace le panda avec les flèches directionnelles. Ces deux lions trop feignants ne se déplacent pas.
Quand il touche une pastèque, il la mange et elle disparait.
Si le panda touche un Lion, il se fait manger et disparait. Le programme s'arrête.
Quand on lance le programme en appuyant sur le drapeau vert, le panda se positionne en bas à gauche de l'écran et les pastèques réapparaissent.
avec variables
eXERCICE 1.2. Annoncer la mention d'un examen.
"Si... alors... sinon..." imbriqué dans "si... alors sinon" imbriquée dans...
Ce programme devra demander la moyenne. Si la moyenne est supérieure (ou égale) à 16, le programme affichera "C'est une mention très bien". Quand elle est strictement inférieure à 16 et supérieure ou égale à 14, le programme affichera "C'est une mention bien". Ainsi de suite avec la mention "assez bien" pour 12 et plus et "passable" pour 10 et plus. Quand la moyenne est inférieure à 10, le programme affichera "le candidat est ajourné".
Exercice 1.3 : Calcul de l'Indice de Masse Corporelle IMC.
Ces modèles simpliste ne sont pas très sérieux. Prenez cet exercice pour un jeu. De nombreux élèves sont classées dans "maigres" voire "en dénutrition". C'est bien-sûr presque toujours faux. Seul un docteur spécialisé pourrait vous le dire.
L'IMC est un indice qui peut être calculé à partir de la masse en kg et de la taille en mètres d'une personne. La formule est appelée formule de Lorentz. Pour obtenir l'IMC il faut diviser la masse par le carré de la taille du patient. On interprète ensuite généralement le résultat obtenu comme suit grâce à l'échelle IMC :
<14,5 kg/m² : dénutrition
Entre 14,5 et 17 kg/m² : maigreur
Entre 17 et 26 kg/m² : corpulence normale
Entre 26 et 32 kg/m² : surpoids
32 kg/m² et plus : obésité
Créer un programme qui serait utilisé par un docteur et qui permettrait de demander au patient sa masse et sa taille puis de calculer son IMC. A partir du résultat, le logiciel pourra ensuite renseigner le médecin sur le positionnement de son patient dans l'échelle IMC en affichant sa corpulence. Ne pas donner d'importance au résultat obtenu.
Exercice facultatif : Etudier des relevés de températures"
Demander (sans limite de temps) la température du jour,
Quand la température a été renseignée, afficher la moyenne de toutes les températures renseignées depuis le début des relevés.
Ce travail peut imposer la création de 4 variables.Si tu as résussi, complète ton travail pour afficher aussi la température la plus élevée et la température la plus basse depuis le début des relevés .
Rappel : Pour calculer la moyenne, il faut ajouter toutes les valeurs concernées et diviser par le nombre de valeurs.
Exemple : (10+21+17)/3=16 ou (140+120+80+140)/4=120
Exercice facultatif : Eviter les trottoirs
Trouve dans les scratchs, un objet qui peut symboliser un volant.
Chaque fois que tu appuies sur la touche G (obstacle à gauche), le volant tourne de 10 degrés vers la droite.
Chaque fois que tu appuies sur la touche D (obstacle à droite), le volant tourne de 10 degrés vers la gauche.
Quand on a appuyé 6 fois sur la touche D ou la touche G, le scratch dit "Trop d'accidents" pendant 2 secondes et le programme s'arrête.
Exercice facultatif : Evolution du jeu "le panda affamé"
Dans cette évolution du jeu du 1.1 "Le panda affamé" :
Ajouter 6 pastèques
Au début, le panda a 3 points
Le panda marque un point et un seul quand il mange une pastèque
Quand il touche un lion, il perd 3 points
Il grossit un peu quand il mange une pastèque
Les lions maintenant affamés, se déplacent aléatoirement.
Quand il a 0 point ou moins, le panda perd. Quand il n'y a plus de pastèque, il gagne.
programmer le robot MBOT
Programmer le robot Mbot avec Mblock ressemble beaucoup à ce que vous avez déjà fait avec le panda. Cependant il existe quelques différences et subtilités qu'il faut bien avoir en tête avant de débuter !
Demande la fiche guide du robot au professeur. Elle est également en ligne ici !
Exercice 1.4 : Programmer le Mbot pour qu'il avance et qu'il s'arrête face à un obstacle
Dans ce programme, le Mbot devra :
s'arrêter complètement s'il se trouve à moins de 10 cm d'un obstacle.
rouler à la vitesse 60 s'il se trouve à moins de 20 cm d'un obstacle.
rouler à la vitesse 100 quand il n'y a pas d'obstacle à proximité.
Exercice 1.5 : Programmer le Mbot pour qu'il suive une ligne
Les programmes de suivi de ligne sont au coeur du développement de l'automobile sans chauffeur actuellement.
Vous allez concevoir un script qui permettra au robot de suivre la ligne tracée au sol sur une des pistes à disposition.
Prenez le temps de relire la fiche guide du robot pour bien comprendre le fonctionnement du capteur de suivi de ligne.
Exercice 1.6 : la voiture sans chauffeur de monsieur malpoli
Monsieur Malpoli a fait une commande tout à fait particulière à la société de voitures sans chauffeur auprès de laquelle il a passé commande.
Il souhaite que son véhicule suive une ligne, ralentisse à l'approche d'un obstacle et s'arrête. Sans surprise jusque ici.
Comme il n'a aucun savoir vivre, il klaxonne et fait des appels de phare quand il d'arrête.
Facultatif : faire le nécessaire pour qu'il klaxonne et fasse des appels de phare après 3 secondes d'arrêt.