4 ème

Remediation mBlock

Par SANDIE NATACHA AH-KIAM HOARAU, publié le mardi 6 février 2024 09:53 - Mis à jour le lundi 13 mai 2024 11:37

Je m'exerce à simuler le fonctionnement d'un automate.

Problématique

  

Comment simuler le fonctionnement d'un automate avec mBlock ?

Remédiation

 

 1- Gérer les fichiers

 

 

 

 1- Vérifier le bon fonctionnement

 

1- Ouvrir le fichier "Entrainement-debut.sb2" dans mBlock

2- Vérifier le bon fonctionnement avec la touche "Espace", le fond d'écran devrait passer de noir à blanc :

Noir : pour horaire de fermeture du magasin

Blanc : pour horaire d'ouverture du magasin

 

 

 2- Mise en scène

 

Fichier pour les retardataires : ICI

1- Importer la porte avec les 2 aspects  à la position (x : 0 et y : 0)


Aide : Utiliser la librairie Mouvement

  • Portes ouvertes
  • Portes fermées

 

2- Importer le client à la position (x : 140 et y : -25)
 

3- Importer l'interface programmable à positionner  aux coordonnées (x : -163 et y : -108)

Correction 2 >

 

    

  3 - Déplacement du client

 

 

Proposer un programme qui permette de déplacer le client de droite à gauche à partir des touches :

  • Flèche Droite  >
  • Flèche Gauche <

Aide : "Ajouter +10 à x" ou ajouter "-10 à x" dans Librairie Mouvement

 

Correction 3 >

 

 

 4 - Indication ouverture magasin

 

Créer une variable pour tous les lutins nommée :
"Heure-ouverture".

Dans l'arrière plan :
Modifier le programme afin d'enregistrer 1 ou 0 dans la variable "Heure-ouverture" en fonction de la couleur
de fond :

Noir : Variable "Heure-ouverture" à 0

Blanc : Variable "Heure-ouverture" à 1

Correction 4 >

 

 5- Détection du client
 
 6 - Gestion de l'ouverture de la porte

 

Dans l'objet Interface Programmable :

Créer une variable "Ouverture-porte".

Proposer un programme qui permette la gestion de l'ouverture des portes  :

Ouverture des portes
lors de l'horaire d'ouverture du magasin
et dès la présence d'un client.

Dans tous les autres cas, les portes restent fermées (horaire de fermeture et/ou non présence de client).

  • Variable "Ouverture-porte" à 1 si : horaire d'ouverture et présence d'un client
  • Variable "Ouverture-porte" à 0 si : non horaire d'ouverture et/ou non présence d'un client

Correction 6 >

 

7 -Ouverture des portes

 

Dans l'objet Portes :

Proposer un programme qui permette d'ouvrir les portes lorsque elles reçoivent l'ordre de s'ouvrir via la variable "Ouverture-porte".

 

Valider le fonctionnement final.

 

Correction 7 >

 

 Pour aller plus loin

 

 

Proposer un programme qui oriente le client vers la droite ou vers la gauche en fonction de son déplacement (afin qu'il ne se déplace pas en marche arrière) avec l'image "Client2.png"

Et non pas de correction ... ;) 

 

 

Source : Par PASCAL PUJADES

 

 

 

Pièces jointes

À télécharger

 / 1