Séance 5-2 : Ecrire un programme avec des variables
Compétence C 4.2 : Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple (avec variables).
Problématique: Mettre au point et exécuter un programme avec plusieurs variables et boucles conditionnelles imbriquées.
1°) En vous aidant de l’algorithme de l’étape 1, coller et compléter le programme ci-dessous ( à demander au professeur ).
2°) Programme permettant de guider le robot avec les touches de directions du clavier
Démarrer le simulateur Mbot (dans le dossier techno sur le bureau), cliquez sur « play », « language » pour passer en français, puis « programmer avec Mbot », attendre que les 2 « fenêtres » s’affichent (la programmation et le simulateur). Cacher la scène
Compléter le programme pour faire avancer reculer, tourner à gauche et à droite a partir du clavier de l’ordinateur.
3°) Sauvegarder votre programme dans votre dossier Perso sous le nom de fichier guidage robot.
4°) En testant le robot, un problème est apparu. Quel est-il ?
5°) Que faut-il rajouter au programme existant pour que le robot s’arrête quand on appuie sur le bouton « A » de la télécommande ?
6 °) Nous souhaitons contrôler la vitesse du robot à l’aide des touches B, C et D de la télécommande.
Les touches B, C et D correspondront respectivement aux puissances 50, 100 et 255.
Pour cela, nous utiliserons des variables que nous appellerons « puissance1 » et « puissance2 » .
Regarder la vidéo ci dessous pour créer des variables dans Mblock
Travail à faire :
– créer les deux variables « puissance1 » et « puissance2 »,
– modifier votre programme, en vous aidant du programme, partiellement complété, ci-dessous .
Pour aller plus loin …
Compléter le programme afin que le robot joue les notes C4, D4, E4, F4, G4, A4, B4 en appuyant respectivement sur les touches 1, 2, 3, 4, 5, 6, 7 de la télécommande.
Remarque : les touches 1 à 7 de la télécommande correspondent aux touches R1 à R7 dans mBlock.