Ecrire un programme

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.